Invention Grant
- Patent Title: Hybrid tracking of transaction read and write sets
-
Application No.: US14748381Application Date: 2015-06-24
-
Publication No.: US09760494B2Publication Date: 2017-09-12
- Inventor: Michael Karl Gschwind , Valentina Salapura , 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
- Agency: Lieberman & Brandsdorfer, LLC
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/0891 ; G06F9/52 ; G06F12/0831

Abstract:
Embodiments of the invention relate to tracking processor transactional read and write sets, thereby eliminating speculative mispredictions. Both non-speculative read set and write set indications are maintained for a transaction. The indications are stored in cache. In addition, load and write queues of addresses are maintained. The load queue of addresses relates to speculative members of a read set and the write queue of addresses relates to speculating member of a write set. For a received read request, a transaction resolution process takes place, and a resolution is performed if an address match in the write queue is detected. Similarly, for a receive write request the transaction interference additionally checks the load queue and the non-speculative read set for the pending address.
Public/Granted literature
- US20160378658A1 Hybrid Tracking of Transaction Read and Write Sets Public/Granted day:2016-12-29
Information query