Patent · US Expired

Data prefetching apparatus in a data processing system and method therefor

US6785772B2 · kind B2 · utility

24Cited by
6References
21Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 26, 2002
Grant dateAug 31, 2004
Priority date
Expiry dateDec 12, 2022

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/6028
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A data processing system (20) is able to perform parameter-selectable prefetch instructions to prefetch data for a cache (38). When attempting to be backward compatible with previously written code, sometimes performing this instruction can result in attempting to prefetch redundant data by prefetching the same data twice. In order to prevent this, the parameters of the instruction are analyzed to determine if such redundant data will be prefetched. If so, then the parameters are altered to avoid prefetching redundant data. In some of the possibilities for the parameters of the instruction, the altering of the parameters requires significant circuitry so that an alternative approach is used. This alternative but slower approach, which can be used in the same system with the first approach, detects if the line of the cache that is currently being requested is the same as the previous request. If so, the current request is not executed.

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