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

Title: System, method, and computer program product for warming a cache for a task launch

Abstract

A system, method, and computer program product for warming a cache for a task launch is described. The method includes the steps of receiving a task data structure that defines a processing task, extracting information stored in a cache warming field of the task data structure, and, prior to executing the processing task, generating a cache warming instruction that is configured to load one or more entries of a cache storage with data fetched from a memory.

Inventors:
; ; ; ;
Issue Date:
Research Org.:
NVIDIA Corp., Santa Clara, CA (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1531368
Patent Number(s):
10114755
Application Number:
13/918,786
Assignee:
NVIDIA Corporation (Santa Clara, CA)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
DOE Contract Number:  
B599861
Resource Type:
Patent
Resource Relation:
Patent File Date: 2013-06-14
Country of Publication:
United States
Language:
English

Citation Formats

Ricketts, Scott, Wang, Nicholas, Gadre, Shirish, Hirota, Gentaro, and Ohannessian, Jr., Robert. System, method, and computer program product for warming a cache for a task launch. United States: N. p., 2018. Web.
Ricketts, Scott, Wang, Nicholas, Gadre, Shirish, Hirota, Gentaro, & Ohannessian, Jr., Robert. System, method, and computer program product for warming a cache for a task launch. United States.
Ricketts, Scott, Wang, Nicholas, Gadre, Shirish, Hirota, Gentaro, and Ohannessian, Jr., Robert. Tue . "System, method, and computer program product for warming a cache for a task launch". United States. https://www.osti.gov/servlets/purl/1531368.
@article{osti_1531368,
title = {System, method, and computer program product for warming a cache for a task launch},
author = {Ricketts, Scott and Wang, Nicholas and Gadre, Shirish and Hirota, Gentaro and Ohannessian, Jr., Robert},
abstractNote = {A system, method, and computer program product for warming a cache for a task launch is described. The method includes the steps of receiving a task data structure that defines a processing task, extracting information stored in a cache warming field of the task data structure, and, prior to executing the processing task, generating a cache warming instruction that is configured to load one or more entries of a cache storage with data fetched from a memory.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2018},
month = {10}
}

Works referenced in this record:

Combined branch prediction and cache prefetch in a microprocessor
patent, September 2000


Apparatus and method for renaming a cache line
patent-application, December 2004


Hidden job start preparation in an instruction-parallel processor system
patent-application, March 2005


Method and apparatus for prefetching data from a data structure
patent-application, September 2005


Method and apparatus for hardware assistance for prefetching data
patent-application, September 2005


Method and system for filling cache memory for cache memory initialization
patent-application, May 2008


Constant Buffering for a Computational Core of a Programmable Graphics Processing Unit
patent-application, October 2019


Prefetch Instruction
patent-application, May 2012


Scheduling and Management of Compute Tasks with Different Execution Priority Levels
patent-application, March 2013