DOE Patents title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Cache management based on access type priority

Abstract

Systems, apparatuses, and methods for cache management based on access type priority are disclosed. A system includes at least a processor and a cache. During a program execution phase, certain access types are more likely to cause demand hits in the cache than others. Demand hits are load and store hits to the cache. A run-time profiling mechanism is employed to find which access types are more likely to cause demand hits. Based on the profiling results, the cache lines that will likely be accessed in the future are retained based on their most recent access type. The goal is to increase demand hits and thereby improve system performance. An efficient cache replacement policy can potentially reduce redundant data movement, thereby improving system performance and reducing energy consumption.

Inventors:
; ;
Issue Date:
Research Org.:
Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States); Advanced Micro Devices, Inc., Santa Clara, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
2222369
Patent Number(s):
11768779
Application Number:
16/716,194
Assignee:
Advanced Micro Devices, Inc. (Santa Clara, CA)
DOE Contract Number:  
AC52-07NA27344; B620717
Resource Type:
Patent
Resource Relation:
Patent File Date: 12/16/2019
Country of Publication:
United States
Language:
English

Citation Formats

Yin, Jieming, Eckert, Yasuko, and Sethumurugan, Subhash. Cache management based on access type priority. United States: N. p., 2023. Web.
Yin, Jieming, Eckert, Yasuko, & Sethumurugan, Subhash. Cache management based on access type priority. United States.
Yin, Jieming, Eckert, Yasuko, and Sethumurugan, Subhash. Tue . "Cache management based on access type priority". United States. https://www.osti.gov/servlets/purl/2222369.
@article{osti_2222369,
title = {Cache management based on access type priority},
author = {Yin, Jieming and Eckert, Yasuko and Sethumurugan, Subhash},
abstractNote = {Systems, apparatuses, and methods for cache management based on access type priority are disclosed. A system includes at least a processor and a cache. During a program execution phase, certain access types are more likely to cause demand hits in the cache than others. Demand hits are load and store hits to the cache. A run-time profiling mechanism is employed to find which access types are more likely to cause demand hits. Based on the profiling results, the cache lines that will likely be accessed in the future are retained based on their most recent access type. The goal is to increase demand hits and thereby improve system performance. An efficient cache replacement policy can potentially reduce redundant data movement, thereby improving system performance and reducing energy consumption.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2023},
month = {9}
}

Works referenced in this record:

Cache Management Method, Cache Controller, and Computer System
patent-application, November 2018


Cache Memory Control Unit and Method
patent-application, April 2003


Prefetching Based on Detection of Interleaved Constant Stride Sequences of Addresses within a Sequence of Demand Target Addresses
patent-application, May 2021


Weighted History Allocation Predictor Algorithm in a Hybrid Cache
patent-application, June 2013


System, Apparatus and Method for Prefetch-Aware Replacement in a Cache Memory Hierarchy of a Processor
patent-application, March 2019


Instruction and Logic for Cache Control Operations
patent-application, May 2017


Method and Apparatus for Determining Metric for Selective Caching
patent-application, August 2017