Patent · US Active

Stride reference prefetcher

US9747215B2 · kind B2 · utility

0Cited by
2References
31Claims
0Family size

Assignee

Inventor

Key dates

Filing dateJan 21, 2016
Grant dateAug 29, 2017
Priority date
Expiry dateFeb 25, 2036

Classification

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

Abstract

A processor including a cache memory, processing logic, access logic, stride mask logic, count logic, arbitration logic, and a prefetcher. The processing logic submits load requests to access cache lines of a memory page. The access logic updates an access vector for the memory page, in which the access logic determines a minimum stride value between successive load requests. The stride mask logic provides a mask vector based on the minimum stride value. The count logic combines the mask vector with the access vector to provide an access count. The arbitration logic triggers a prefetch operation when the access count achieves a predetermined count threshold. The prefetcher performs the prefetch operation using a prefetch address determined by combining the minimum stride value with an address of a last one of the load requests. Direction of the stride may be determined, and a stable mode is described.

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