-
公开(公告)号:GB2484416B
公开(公告)日:2015-02-25
申请号:GB201119084
申请日:2009-06-26
Applicant: INTEL CORP
Inventor: SHEAFFER GAD , GRAY JAN , SMITH BURTON , ADL-TABATABAI ALI-REZA , GEVA ROBERT , BASSIN VADIM , CALLAHAN DAVID , NI YANG , SAHA BRATIN , TAILLEFER MARTIN , RAIKIN SHLOMO , YAMADA KOICHI , WANG LANDY , KISHAN ARUN
IPC: G06F9/30 , G06F9/38 , G06F12/10 , G06F12/1036 , G06F12/1045 , G06F12/109
-
公开(公告)号:AU2010337318A1
公开(公告)日:2012-07-12
申请号:AU2010337318
申请日:2010-11-10
Applicant: INTEL CORP
Inventor: ADL-TABATABAI ALI-REZA , NI YANG , SAHA BRATIN , CALLAHAN DAVID , BASSIN VADIM , SHEAFFER GAD
Abstract: In one embodiment, the present invention includes a method for executing a transactional memory (TM) transaction in a first thread, buffering a block of data in a first buffer of a cache memory of a processor, and acquiring a write monitor on the block to obtain ownership of the block at an encounter time in which data at a location of the block in the first buffer is updated. Other embodiments are described and claimed.
-
13.
公开(公告)号:AU2010337304A1
公开(公告)日:2012-07-12
申请号:AU2010337304
申请日:2010-10-27
Applicant: INTEL CORP
Inventor: YAMADA KOICHI , SHEAFFER GAD , GRAY JAN , WANG LANDY , TAILLEFER MARTIN , KISHAN ARUN , ADL-TABATABAI ALI-REZA , CALLAHAN DAVID
Abstract: In one embodiment, the present invention includes a method for receiving control in a kernel mode via a ring transition from a user thread during execution of an unbounded transactional memory (UTM) transaction, updating a state of a transaction status register (TSR) associated with the user thread and storing the TSR with a context of the user thread, and later restoring the context during a transition from the kernel mode to the user thread. In this way, the UTM transaction may continue on resumption of the user thread. Other embodiments are described and claimed.
-
公开(公告)号:GB2484416A
公开(公告)日:2012-04-11
申请号:GB201119084
申请日:2009-06-26
Applicant: INTEL CORP
Inventor: SHEAFFER GAD , GRAY JAN , SMITH BURTON , ADL-TABATABAI ALI-REZA , GEVA ROBERT , BASSIN VADIM , CALLAHAN DAVID , NI YANG , SAHA BRATIN , TAILLEFER MARTIN , RAIKIN SHLOMO , YAMADA KOICHI , WANG LANDY , KISHAN ARUN
IPC: G06F9/30 , G06F9/38 , G06F12/10 , G06F12/1036 , G06F12/1045 , G06F12/109
Abstract: A method and apparatus for optimizing an Unbounded Transactional Memory (UTM) system is herein described. Hardware support for monitors, buffering, and metadata is provided, where orthogonal metaphysical address spaces for metadata may be separate associated with threads and/or software subsystems within threads. In addition, the metadata may be held with hardware in a compressed manner with regard to data transparently to software. Furthermore, in response to metadata access instruction/operations the hardware is capable of supporting a forced metadata value to enable multiple modes of transactional execution. However, if monitors, buffered data, metadata, or other information is lost or conflicts are detected hardware provides for variations of a loss instruction that is able to poll a transaction status register for such loss or conflict and jump execution to a label in response to detecting the loss or conflict. Similarly, multiple variations of a commit instruction are provided for to allow software to define commit conditions and information to clear upon commit. Furthermore, hardware provides support to enable suspension and resume of transactions upon ring level transitions.
-
-
-