Invention Grant
- Patent Title: Speculative thread execution with hardware transactional memory
- Patent Title (中): 使用硬件事务内存的推测线程执行
-
Application No.: US12711352Application Date: 2010-02-24
-
Publication No.: US08438568B2Publication Date: 2013-05-07
- Inventor: Mark E. Giampapa , Thomas M. Gooding , Raul E. Silvera , Kai-Ting Amy Wang , Peng Wu , Xiaotong Zhuang
- Applicant: Mark E. Giampapa , Thomas M. Gooding , Raul E. Silvera , Kai-Ting Amy Wang , Peng Wu , Xiaotong Zhuang
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Owen J. Gamon
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F7/00 ; G06F13/00

Abstract:
In an embodiment, if a self thread has more than one conflict, a transaction of the self thread is aborted and restarted. If the self thread has only one conflict and an enemy thread of the self thread has more than one conflict, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread and the enemy thread only conflicts with the self thread and the self thread has a key that has a higher priority than a key of the enemy thread, the transaction of the self thread is committed. If the self thread only conflicts with the enemy thread, the enemy thread only conflicts with the self thread, and the self thread has a key that has a lower priority than the key of the enemy thread, the transaction of the self thread is aborted.
Public/Granted literature
- US20110209155A1 SPECULATIVE THREAD EXECUTION WITH HARDWARE TRANSACTIONAL MEMORY Public/Granted day:2011-08-25
Information query