Invention Grant
- Patent Title: Enabling hardware transactional memory to work more efficiently with readers that can tolerate stale data
-
Application No.: US13827970Application Date: 2013-03-14
-
Publication No.: US09244844B2Publication Date: 2016-01-26
- Inventor: Paul E. McKenney
- 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 Walter W. Duft
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F9/46

Abstract:
A technique for enabling hardware transactional memory (HTM) to work more efficiently with readers that can tolerate stale data. In an embodiment, a pre-transaction load request is received from one of the readers, the pre-transaction load request signifying that the reader can tolerate pre-transaction data. A determination is made whether the pre-transaction load request comprises data that has been designated for update by a concurrent HTM transaction. If so, a cache line containing the data is marked as pre-transaction data. The concurrent HTM transaction proceeds without aborting notwithstanding the pre-transaction load request.
Public/Granted literature
Information query