Dynamically adjusting prefetch depth
US11163683B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Aug 1, 2019 |
| Grant date | Nov 2, 2021 |
| Priority date | — |
| Expiry date | Jan 10, 2040 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2212/6026
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Disclosed is a computer implemented method to dynamically adjust prefetch depth, the method comprising sending, to a first prefetch machine, a first prefetch request configured to fetch a first data address from a first stream at a first depth to a lower level cache. The method also comprises sending, to a second prefetcher, a second prefetch request configured to fetch the first data address from the first stream at a second depth to a highest-level cache. The method further comprises determining the first data address is not in the lower level cache, determining, that the first prefetch request is in the first prefetch machine, and determining, in response to the first prefetch request being in the first prefetch machine, that the first stream is at steady state. The method comprises adjusting, in response to determining that the first stream is at steady state, the first depth.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.