Techniques for improving operand caching
Abstract
A technique for determining whether a register value should be written to an operand cache or whether the register value should remain in and not be evicted from the operand cache is provided. The technique includes executing an instruction that accesses an operand that comprises the register value, performing one or both of a lookahead technique and a prediction technique to determine whether the register value should be written to an operand cache or whether the register value should remain in and not be evicted from the operand cache, and based on the determining, updating the operand cache.
- Inventors:
- Issue Date:
- Research Org.:
- Lawrence Livermore National Laboratory (LLNL), Livermore, CA (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1925068
- Patent Number(s):
- 11436016
- Application Number:
- 16/703,833
- Assignee:
- Advanced Micro Devices, Inc. (Santa Clara, CA)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
- DOE Contract Number:
- AC52-07NA27344; B620717
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 12/04/2019
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Gutierrez, Anthony T., Beckmann, Bradford M., and Chow, Marcus Nathaniel. Techniques for improving operand caching. United States: N. p., 2022.
Web.
Gutierrez, Anthony T., Beckmann, Bradford M., & Chow, Marcus Nathaniel. Techniques for improving operand caching. United States.
Gutierrez, Anthony T., Beckmann, Bradford M., and Chow, Marcus Nathaniel. Tue .
"Techniques for improving operand caching". United States. https://www.osti.gov/servlets/purl/1925068.
@article{osti_1925068,
title = {Techniques for improving operand caching},
author = {Gutierrez, Anthony T. and Beckmann, Bradford M. and Chow, Marcus Nathaniel},
abstractNote = {A technique for determining whether a register value should be written to an operand cache or whether the register value should remain in and not be evicted from the operand cache is provided. The technique includes executing an instruction that accesses an operand that comprises the register value, performing one or both of a lookahead technique and a prediction technique to determine whether the register value should be written to an operand cache or whether the register value should remain in and not be evicted from the operand cache, and based on the determining, updating the operand cache.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2022},
month = {9}
}
Works referenced in this record:
Intelligent caching for an operand cache
patent, October 2016
- Olson, Timothy A.; Potter, Terence M.; Blomgren, James S.
- US Patent Document 9,459,869
Computing apparatus and method for cache management
patent, April 2019
- Kim, Namhyung; Ahn, Junwhan; Choi, Kiyoung
- US Patent Document 10,255,182
Use-Based Register Caching with Decoupled Indexing
journal, March 2004
- Butts, J. Adam; Sohi, Gurindar S.
- ACM SIGARCH Computer Architecture News, Vol. 32, Issue 2
Automatic pattern-based operand prefetching
patent, February 2015
- Averbouch, Ilia; Birnbaum, Ariel J.; Hsieh, Jonathan T.
- US Patent Document 8,954,678
Instructions and logic to provide advanced paging capabilities for secure enclave page caches
patent, August 2016
- Rozas, Carlos V.; Alexandrovich, Ilya; Anati, Ittai
- US Patent Document 9,430,384
Techniques to reduce read-modify-write overhead in hybrid DRAM/NAND memory
patent, September 2020
- Chang, Mu-Tien; Nam, Heehyun; Kim, Youngsik
- US Patent Document 10,762,000
Magnetoresistive random-access memory cache write management
patent, December 2018
- Solihin, Yan
- US Patent Document 10,152,410
Cache eviction based on types of data stored in storage systems
patent, February 2017
- Wigmore, Ian; Marshak, Marik; Don, Arieh
- US Patent Document 9,569,367
Hint values for use with an operand cache
patent, May 2017
- Potter, Terence M.; Olson, Timothy A.; Blomgren, James S.
- US Patent Document 9,652,233
Pipelined allocation for operand cache
patent, June 2020
- Kenney, Robert D.; Potter, Terence M.; Havlir, Andrew M.
- US Patent Document 10,678,548
Reuse Aware Cache Line Insertion and Victim Selection in Large Cache Memory
patent-application, March 2019
- Hijaz, Farrukh; Patsilaras, George
- US Patent Application 15/695,732; 2019/0073305 Al
Cache memory unit including a replacement address register and address update circuitry for reduced cache overhead
patent, July 1996
- Maemura, Kouji
- US Patent Document 5,535,350
Operand cache flush, eviction, and clean techniques using hint information and dirty information
patent, April 2017
- Havlir, Andrew M.; Potter, Terence M.
- US Patent Document 9,619,394
Cache eviction using memory entry value
patent, March 2013
- Birka, Adrian; Prout, Adam; Shekar, Sangeetha
- US Patent Document 8,402,223