Synchronized access to data in shared memory by resolving conflicting accesses by co-located hardware threads

作者: Guthrie Guy L , Shen Hugh , Fernsler Kimberly M , Williams Derek E

DOI:

关键词:

摘要: A processing unit for a data system includes cache memory having reservation logic and processor core coupled to the memory. The an execution that executes instructions in plurality of concurrent hardware threads including at least first second threads. include, within thread, load-reserve instruction identifies target address which is requested. additionally load records that, responsive detecting, identifying recorded by unit, blocks from establishing logic.

参考文章(85)
Ravi Kumar Arimilli, Guy Lynn Guthrie, Lakshminarayana Baba Arimilli, William John Starke, John Steven Dodson, Extended cache coherency protocol with a modified store instruction lock release indicator ,(1999)
Ravi Kumar Arimilli, Guy Lynn Guthrie, Lakshminarayana Baba Arimilli, William John Starke, John Steven Dodson, High speed lock acquisition mechanism with time parameterized cache coherency states ,(1999)
Satyam B. Vaghani, Manjunath Rajashekhar, Managing concurrent file system accesses by multiple servers using locks ,(2011)
Melanie Emanuelle Lucie Teyssier, Frederic Claude Marie Piry, Albin Pierick Tonnerre, Philippe Jean-Pierre Raphalen, Data processing apparatus and method for performing load-exclusive and store-exclusive operations ,(2013)
Matthias A. Blumrich, Martin Ohmacht, Conditional load and store in a shared memory ,(2010)
James B. Crossland, Shivnandan D. Kaushik, Anil Aggarwal, Per Hammarlund, Queued locks using monitor-memory wait ,(2007)