Invention Grant
- Patent Title: Managing read tags in a transactional memory
-
Application No.: US14824105Application Date: 2015-08-12
-
Publication No.: US09864692B2Publication Date: 2018-01-09
- Inventor: Dan F. Greiner , Michael Karl Gschwind , Eric M. Schwarz , 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 Teddi E. Maranzano
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/12 ; G06F12/0891 ; G06F12/126

Abstract:
Managing cache evictions during transactional execution of a process. Based on initiating transactional execution of a memory data accessing instruction, memory data is fetched from a memory location, the memory data to be loaded as a new line into a cache entry of the cache. Based on determining that a threshold number of cache entries have been marked as read-set cache lines, determining whether a cache entry that is a read-set cache line can be replaced by identifying a cache entry that is a read-set cache line for the transaction that contains memory data from a memory address within a predetermined non-conflict address range. Then invalidating the identified cache entry of the transaction. Then loading the fetched memory data into the identified cache entry, and then marking the identified cache entry as a read-set cache line of the transaction.
Public/Granted literature
- US20150378928A1 MANAGING READ TAGS IN A TRANSACTIONAL MEMORY Public/Granted day:2015-12-31
Information query