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
- Xu, Jun; Huang, Yongbing; Wang, Yuangang
- US Patent Application 16/028265; 20180314646
Cache Memory Control Unit and Method
patent-application, April 2003
- Kuwata, Atsushi
- US Patent Application 10/270124; 20030079087
Prefetching Based on Detection of Interleaved Constant Stride Sequences of Addresses within a Sequence of Demand Target Addresses
patent-application, May 2021
- Hornung, Alexander Alfred; Gonzalez-Gonzalez, Jose; Chadwick, Gregory Andrew
- US Patent Application 16/690506; 20210157730
Weighted History Allocation Predictor Algorithm in a Hybrid Cache
patent-application, June 2013
- Daly, David M.; Goodman, Benjamin L.; Powell, Stephen J.
- US Patent Application 13/315411; 20130151779
System, Apparatus and Method for Prefetch-Aware Replacement in a Cache Memory Hierarchy of a Processor
patent-application, March 2019
- Gaur, Jayesh; Subramoney, Sreenivas; Ganapathy, Sanjay
- US Patent Application 15/701795; 20190079877
Instruction and Logic for Cache Control Operations
patent-application, May 2017
- Sasanka, Ruchira
- US Patent Application 14/948830; 20170147496
Method and Apparatus for Determining Metric for Selective Caching
patent-application, August 2017
- Wang, Xiaodong; Manne, Srilatha; Chin, Bryan Wai
- US Patent Application 15/013139; 20170220477