Patent · US Expired

Method of operating a data processor with rapid address comparison for data forwarding

US5613081A · kind A · utility

6Cited by
25References
15Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 11, 1995
Grant dateMar 18, 1997
Priority date
Expiry dateSep 11, 2015

Classification

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

Abstract

A data processor (10) has an execution unit (18, 20) for generating the address of each requested data double-word. The data processor fetches the entire memory line, four double-words of data, containing the requested double-word when the requested double-word is not found in the data processor's memory cache. The data processor ultimately stores the requested data in the memory cache (40) when returned from an external memory system. The data processor also has forwarding circuitry (48, 50) for forwarding previously requested double-words directly to the execution unit under certain circumstances. The forwarding circuitry will forward a requested double-word if the data processor has not crossed a memory line boundary since the last memory cache miss and if the two least significant bits of the requested and received double-words logically match.

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