Invention Grant
- Patent Title: Managing high-conflict cache lines in transactional memory computing environments
- Patent Title (中): 在事务性内存计算环境中管理高冲突缓存行
-
Application No.: US14037879Application Date: 2013-09-26
-
Publication No.: US09298626B2Publication Date: 2016-03-29
- Inventor: Fadi Y. Busaba , Harold W. Cain, III , Michael K. Gschwind , Maged M. Michael , Valentina Salapura , Eric M. Schwarz , Chung-Lung K. Shum
- Applicant: GLOBALFOUNDRIES INC.
- Applicant Address: KY Grand Cayman
- Assignee: GLOBALFOUNDRIES INC.
- Current Assignee: GLOBALFOUNDRIES INC.
- Current Assignee Address: KY Grand Cayman
- Agency: Scully Scott Murphy and Presser
- Main IPC: G06F13/12
- IPC: G06F13/12 ; G06F12/08 ; G06F9/30

Abstract:
Cache lines in a computing environment with transactional memory are configurable with a coherency mode. Cache lines in full-line coherency mode are operated or managed with full-line granularity. Cache lines in sub-line coherency mode are operated or managed as sub-cache line portions of a full cache line. When a transaction accessing a cache line in full-line coherency mode results in a transactional abort, the cache line may be placed in sub-line coherency mode if the cache line is a high-conflict cache line. The cache line may be associated with a counter in a conflict address detection table that is incremented whenever a transaction conflict is detected for the cache line. The cache line may be a high-conflict cache line when the counter satisfies a high-conflict criterion, such as reaching a threshold value. The cache line may be returned to full-line coherency mode when a reset criterion is satisfied.
Public/Granted literature
- US20150089152A1 MANAGING HIGH-CONFLICT CACHE LINES IN TRANSACTIONAL MEMORY COMPUTING ENVIRONMENTS Public/Granted day:2015-03-26
Information query