Skip to Content
Find More Like This
Return to Search

Multiprocessor system with multiple concurrent modes of execution

United States Patent

9,501,333
November 22, 2016
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 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
20140207987
December 30, 2013
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.