Invention Grant
- Patent Title: Hint instruction for managing transactional aborts in transactional memory computing environments
-
Application No.: US15145023Application Date: 2016-05-03
-
Publication No.: US10223154B2Publication Date: 2019-03-05
- Inventor: Fadi Y. Busaba , Harold W. Cain, III , Dan F. Greiner , Michael Karl Gschwind , Maged M. Michael , Valentina Salapura , Chung-Lung K. Shum , Timothy J. Slegel
- 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 Robert J. Shatto
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F3/06 ; G06F9/48 ; G06F13/24 ; G06F9/26 ; G06F9/52 ; G06F9/50 ; G06F9/54 ; G06F13/38

Abstract:
When executed, a transaction-hint instruction specifies a transaction-count-to-completion (CTC) value for a transaction. The CTC value indicates how far a transaction is from completion. The CTC may be a number of instructions to completion or an amount of time to completion. The CTC value is adjusted as the transaction progresses. When a disruptive event associated with inducing transactional aborts, such as an interrupt or a conflicting memory access, is identified while processing the transaction, processing of the disruptive event is deferred if the adjusted CTC value satisfies deferral criteria. If the adjusted CTC value does not satisfy deferral criteria, the transaction is aborted and the disruptive event is processed.
Public/Granted literature
- US20160246642A1 HINT INSTRUCTION FOR MANAGING TRANSACTIONAL ABORTS IN TRANSACTIONAL MEMORY COMPUTING ENVIRONMENTS Public/Granted day:2016-08-25
Information query