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

Title: List based prefetch

Abstract

A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.

Inventors:
 [1];  [2];  [3]; ;  [4];  [5];  [3];  [3]
  1. Edinburgh, GB
  2. Irvington, NY
  3. Yorktown Heights, NY
  4. San Jose, CA
  5. New York, NY
Issue Date:
Research Org.:
International Business Machines Corp., Armonk, NY (United States)
Sponsoring Org.:
USDOE
OSTI Identifier:
1058904
Patent Number(s):
8255633
Application Number:
12/696,825
Assignee:
International Business Machines Corporation (Armonk, NY)
Patent Classifications (CPCs):
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
Resource Type:
Patent
Country of Publication:
United States
Language:
English
Subject:
97 MATHEMATICS AND COMPUTING

Citation Formats

Boyle, Peter, Christ, Norman, Gara, Alan, Kim,, Changhoan,, Mawhinney, Robert, Ohmacht, Martin, and Sugavanam, Krishnan. List based prefetch. United States: N. p., 2012. Web.
Boyle, Peter, Christ, Norman, Gara, Alan, Kim,, Changhoan,, Mawhinney, Robert, Ohmacht, Martin, & Sugavanam, Krishnan. List based prefetch. United States.
Boyle, Peter, Christ, Norman, Gara, Alan, Kim,, Changhoan,, Mawhinney, Robert, Ohmacht, Martin, and Sugavanam, Krishnan. Tue . "List based prefetch". United States. https://www.osti.gov/servlets/purl/1058904.
@article{osti_1058904,
title = {List based prefetch},
author = {Boyle, Peter and Christ, Norman and Gara, Alan and Kim, and Changhoan, and Mawhinney, Robert and Ohmacht, Martin and Sugavanam, Krishnan},
abstractNote = {A list prefetch engine improves a performance of a parallel computing system. The list prefetch engine receives a current cache miss address. The list prefetch engine evaluates whether the current cache miss address is valid. If the current cache miss address is valid, the list prefetch engine compares the current cache miss address and a list address. A list address represents an address in a list. A list describes an arbitrary sequence of prior cache miss addresses. The prefetch engine prefetches data according to the list, if there is a match between the current cache miss address and the list address.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2012},
month = {8}
}

Patent: