Skip to Content
Find More Like This
Return to Search

ATOMICITY: A MULTI-PRONGED APPROACH

United States Patent Application

20110219215
A1
View the Complete Application at the US Patent & Trademark Office
In a multiprocessor system with speculative execution, atomicity can be approached in several fashions. One approach is to have atomic instructions that achieve multiple functions and are guaranteed to complete. Another approach is to have blocks of code that are grouped to succeed or fail together. A system can incorporate more than one such approach. In implementing more than one approach, the system may prioritize one over another. When conflict detection is done through a directory lookup in cache memory, atomic instructions and atomicity related operations may be implemented in a cache data array access pipeline in that cache memory. This implementation may include feedback to the pipeline for implementing multiple functions within an atomic instruction and also for cascading atomic instructions.
Blumrich, Matthias A. (Ridgefield, CT), Chen, Dong (Croton On Hudson, NY), Gara, Alan (Mount Kisco, NY), Heidelberger, Philip (Cortlandt Manor, NY), Ohmarcht, Martin (Yorktown Heights, NY), Steinmacher-Burow, Burkhard (Esslingen, DE)
INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk NY)
13/ 008,546
January 18, 2011
GOVERNMENT CONTRACT [0006] This invention was made with Government support under Contract No.: B554331 awarded by Department of Energy. The Government has certain rights in this invention.