Invention Grant
- Patent Title: Salvaging lock elision transactions
- Patent Title (中): 抢救锁定切割交易
-
Application No.: US14191532Application Date: 2014-02-27
-
Publication No.: US09411729B2Publication Date: 2016-08-09
- Inventor: Harold W. Cain, III , Michael Karl Gschwind , Maged M. Michael , Chung-Lung K. Shum
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agent Isaac J. Gooshaw
- Main IPC: G06F12/02
- IPC: G06F12/02 ; G06F12/08 ; G06F9/52

Abstract:
A transactional memory system salvages hardware lock elision (HLE) transactions. A computer system of the transactional memory system records information about locks elided to begin HLE transactional execution of first and second transactional code regions. The computer system detects a pending cache line conflict of a cache line, and based on the detecting stops execution of the first code region of the first transaction and the second code region of the second transaction. The computer system determines that the first lock and the second lock are different locks and uses the recorded information about locks elided to acquire the first lock of the first transaction and the second lock of the second transaction. The computer system commits speculative state of the first transaction and the second transaction and the computer system continues execution of the first code region and the second code region non-transactionally.
Public/Granted literature
- US20150242249A1 SALVAGING LOCK ELISION TRANSACTIONS Public/Granted day:2015-08-27
Information query