Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Reexamination Certificate
2006-05-10
2009-10-13
Bragdon, Reginald G (Department: 2189)
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
C711S133000
Reexamination Certificate
active
07603522
ABSTRACT:
A system and method for managing a cache subsystem. A system comprises a plurality of processing entities, a cache shared by the plurality of processing entities, and circuitry configured to manage allocations of data into the cache. Cache controller circuitry is configured to allocate data in the cache at a less favorable position in the replacement stack in response to determining a processing entity which corresponds to the allocated data has relatively poor cache behavior compared to other processing entities. The circuitry is configured to track a relative hit rate for each processing entity, such as a thread or processor core. A figure of merit may be determined for each processing entity which reflects how well a corresponding processing entity is behaving with respect to the cache. Processing entities which have a relatively low figure of merit may have their data allocated in the shared cache at a lower level in the cache replacement stack.
REFERENCES:
patent: 4607331 (1986-08-01), Goodrich, Jr. et al.
patent: 5224217 (1993-06-01), Zangenehpour
patent: 5974507 (1999-10-01), Arimilli et al.
patent: 6078995 (2000-06-01), Bewick et al.
patent: 6161167 (2000-12-01), Witt
patent: 6532520 (2003-03-01), Dean et al.
patent: 6823427 (2004-11-01), Sander et al.
patent: 2002/0062427 (2002-05-01), Chauvel et al.
patent: 2002/0073282 (2002-06-01), Chauvel et al.
“The effect of using state-based priority information in a shared-memory multiprocessor cache replacement policy”. Mounes-Toussi an Lilja. Proceedings: 1998 International Conference on Parallel Processing. Aug. 10-14, 1998.
Glass, Gideon and Cao, Pei, “Adaptive Page Replacement Based on Memory Reference Behavior”, Sigmetrics 1997: Proceeding of the 1997 ACM Sigmetrics internation conference on measurements and modeling of computer systems, pp. 115-126.
Liu, et al; “Organizing The Last Line Of Defense Before Hitting The Memory Wall for CMPs” High Performance Computer Architecture, 2004 HPCA-10 Proceedings. 10th International Symposium on Volume, Issue, Feb. 14-18, 2004 pp. 176-185.
Isaac Roger D.
Lepak Kevin M.
Bragdon Reginald G
Globalfoundries Inc.
Loonan Eric
Meyertons Hood Kivlin Kowert & Goetzel, P.C
Rankin Rory D.
LandOfFree
Blocking aggressive neighbors in a cache subsystem does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Blocking aggressive neighbors in a cache subsystem, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Blocking aggressive neighbors in a cache subsystem will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4077421