Skip to Content
Find More Like This
Return to Search

Multiprocessor system with multiple concurrent modes of execution

United States Patent

December 31, 2013
View the Complete Patent at the US Patent & Trademark Office
A multiprocessor system supports multiple concurrent modes of speculative execution. Speculation identification numbers (IDs) are allocated to speculative threads from a pool of available numbers. The pool is divided into domains, with each domain being assigned to a mode of speculation. Modes of speculation include TM, TLS, and rollback. Allocation of the IDs is carried out with respect to a central state table and using hardware pointers. The IDs are used for writing different versions of speculative results in different ways of a set in a cache memory.
Ahn; Daniel (Yorktown Heights, NY), Ceze; Luis H. (Urbana, IL), Chen; Dong (Croton On Hudson, NY), Gara; Alan (Mount Kisco, NY), Heidelberger; Philip (Cortlandt Manor, NY), Ohmacht; Martin (Yorktown Heights, NY)
International Business Machines Corporation (Armonk, NY)
13/ 008,502
January 18, 2011
GOVERNMENT CONTRACT This invention was made with Government support under Contract No.: B554331 awarded by Department of Energy. The Government has certain rights in this invention 21--Speculation and transaction in a system.