Patent · US Active

Dynamic adjustment of prefetch stream priority

US7958316B2 · kind B2 · utility

25Cited by
0References
16Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 1, 2008
Grant dateJun 7, 2011
Priority date
Expiry dateNov 29, 2029

Classification

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

Abstract

A method, processor, and data processing system for dynamically adjusting a prefetch stream priority based on the consumption rate of the data by the processor. The method includes a prefetch engine issuing a prefetch request of a first prefetch stream to fetch one or more data from the memory subsystem. The first prefetch stream has a first assigned priority that determines a relative order for scheduling prefetch requests of the first prefetch stream relative to other prefetch requests of other prefetch streams. Based on the receipt of a processor demand for the data before the data returns to the cache or return of the data along time before the receiving the processor demand, logic of the prefetch engine dynamically changes the first assigned priority to a second higher or lower priority, which priority is subsequently utilized to schedule and issue a next prefetch request of the first prefetch stream.

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