Skip to Content
Return to Search

MULTIPROCESSOR SYSTEM WITH MULTIPLE CONCURRENT MODES OF EXECUTION

United States Patent Application

*** PATENT GRANTED ***
20140207987
9,501,333
A1
View the Complete Application 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 Chen (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)
14/ 143,783
December 30, 2013
GOVERNMENT CONTRACT [0007] This invention was made with Government support under Contract No.: B554331 awarded by Department of Energy. The Government has certain rights in this invention.