Patent · US Expired

Pending access queue for providing data to a target register during an intermediate pipeline phase after a computer cache miss

US6185660A · kind A · utility

77Cited by
12References
4Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 23, 1997
Grant dateFeb 6, 2001
Priority date
Expiry dateSep 23, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0875
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

An apparatus in a computer, called a pending access queue, for providing data for register load instructions after a cache miss. After a cache miss, when data is available for a register load instruction, the data is first directed to the pending access queue and is provided to an execution pipeline directly from the pending access queue, without requiring the data to be entered in the cache. Entries in the pending access queue include destination register identification, enabling injection of the data into the pipeline during intermediate pipeline phases. The pending access queue provides results to the requesting unit in any order needed, supporting out-of-order cache returns, and provides for arbitration when multiple sources have data ready to be processed. Each separate request to a single line is provided a separate entry, and each entry is provided with its appropriate part of the line as soon as the line is available, thereby rapidly providing data for multiple misses to a single line. The pending access queue may optionally include observability bits, enabling pending releases to complete execution before associated awaited data is present within the pending access queue. …

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.