The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 14, 2016

Filed:

Aug. 15, 2013
Applicant:

Globalfoundries Inc, Grand Cayman, KY;

Inventors:

Sanjeev Ghai, Round Rock, TX (US);

Guy L. Guthrie, Austin, TX (US);

Jonathan R. Jackson, Austin, TX (US);

Derek E. Williams, Austin, TX (US);

Assignee:

GLOBALFOUNDRIES INC., Grand Cayman, KY;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/12 (2006.01); G06F 9/46 (2006.01); G06F 12/08 (2016.01);
U.S. Cl.
CPC ...
G06F 9/467 (2013.01); G06F 12/0802 (2013.01); G06F 12/0815 (2013.01); G06F 12/0864 (2013.01); G06F 12/123 (2013.01);
Abstract

A processing unit includes a processor core and a cache memory. Entries in the cache memory are grouped in multiple congruence classes. The cache memory includes tracking logic that tracks a transaction footprint including cache line(s) accessed by transactional memory access request(s) of a memory transaction. The cache memory, responsive to receiving a memory access request that specifies a target cache line having a target address that maps to a congruence class, forms a working set of ways in the congruence class containing cache line(s) within the transaction footprint and updates a replacement order of the cache lines in the congruence class. Based on membership of the at least one cache line in the working set, the update promotes at least one cache line that is not the target cache line to a replacement order position in which the at least one cache line is less likely to be replaced.


Find Patent Forward Citations

Loading…