发明名称 MULTIPROCESSOR SYSTEM WITH MULTIPLE CONCURRENT MODES OF EXECUTION
摘要 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.
申请公布号 US2014207987(A1) 申请公布日期 2014.07.24
申请号 US201314143783 申请日期 2013.12.30
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Ahn Daniel;Ceze Luis H.;Chen Dong Chen;Gara Alan;Heidelberger Philip;Ohmacht Martin
分类号 G06F9/52 主分类号 G06F9/52
代理机构 代理人
主权项 1. A computer method, wherein the operations comprise carrying out operations in a multiprocessor system, the operations comprising: allocating at least one identification number to a thread executing speculatively; maintaining directory based speculation control responsive to the identification number; counting instances of use of the identification number being active in the multiprocessor system; and preventing the identification number from being allocated to a new thread until the counting indicates no instances of use of that ID being active in the system.
地址 Armonk NY US