Invention Grant
- Patent Title: Hybrid tracking of transaction read and write sets
-
Application No.: US14748440Application Date: 2015-06-24
-
Publication No.: US09858189B2Publication Date: 2018-01-02
- 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/0831 ; G06F9/52 ; G06F12/128 ; G06F12/123 ; G06F12/0817 ; G06F9/46

Abstract:
Embodiments of the invention relate to tracking processor transactional read and write sets, thereby eliminating speculative mis-predictions. 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
- US20160378659A1 Hybrid Tracking of Transaction Read and Write Sets Public/Granted day:2016-12-29
Information query