Invention Grant
- Patent Title: Salvaging hardware transactions with instructions
-
Application No.: US14191567Application Date: 2014-02-27
-
Publication No.: US09645879B2Publication Date: 2017-05-09
- Inventor: Fadi Y. Busaba , Michael Karl Gschwind , Maged M. Michael , Valentina Salapura , Eric M. Schwarz
- 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: G06F11/00
- IPC: G06F11/00 ; G06F11/07 ; G06F11/14 ; G06F12/02 ; G06F9/46

Abstract:
A transactional memory system salvages a hardware transaction. A processor of the transactional memory system executes a first salvage checkpoint instruction in a code region during transactional execution of the code region, and based on the executing the first salvage checkpoint instruction, the processor records transaction state information comprising an address of the first salvage checkpoint instruction within the code region. The processor detects a pending point of failure in the code region during the transactional execution, and based on the detecting, determines that the transaction state information been recorded, and further based on the detecting, executes an about-to-fail handler. Based on executing the about-to-fail handler, the processor returns to the execution of the code region of the transaction at the address of the checkpoint instruction.
Public/Granted literature
- US20150242280A1 SALVAGING HARDWARE TRANSACTIONS WITH INSTRUCTIONS Public/Granted day:2015-08-27
Information query