Patent · US Active

Prefetching techniques

US10817426B2 · kind B2 · utility

0Cited by
5References
13Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 24, 2018
Grant dateOct 27, 2020
Priority date
Expiry dateJan 5, 2039

Classification

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

Abstract

A variety of data processing apparatuses are provided in which stride determination circuitry determines a stride value as a difference between a current address and a previously received address. Stride storage circuitry stores an association between stride values determined by the stride determination circuitry and a frequency during a training period. Prefetch circuitry causes a further data value to be proactively retrieved from a further address. The further address is the current address modified by a stride value in the stride storage circuitry having a highest frequency during the training period. The variety of data processing apparatuses are directed towards improving efficiency by variously disregarding certain candidate stride values, considering additional further addresses for prefetching by using multiple stride values, using feedback to adjust the training process and compensating for page table boundaries.

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