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

Title: 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


Computing apparatus and method for cache management
patent, April 2019


Use-Based Register Caching with Decoupled Indexing
journal, March 2004


Automatic pattern-based operand prefetching
patent, February 2015


Instructions and logic to provide advanced paging capabilities for secure enclave page caches
patent, August 2016


Techniques to reduce read-modify-write overhead in hybrid DRAM/NAND memory
patent, September 2020


Cache eviction based on types of data stored in storage systems
patent, February 2017


Hint values for use with an operand cache
patent, May 2017


Pipelined allocation for operand cache
patent, June 2020


Reuse Aware Cache Line Insertion and Victim Selection in Large Cache Memory
patent-application, March 2019


Cache organization and method
patent, August 2017


Cache eviction using memory entry value
patent, March 2013