Last-level collective hardware prefetching
AssigneeThe Regents of the University of California
InventorsGeorgios Michelogiannakis, John Shalf
Life of this patent
Estimating the term…
Abstract
A last-level collective hardware prefetcher (LLCHP) is described. The LLCHP is to detect a first off-chip memory access request by a first processor core of a plurality of processor cores. The LLCHP is further to determine, based on the first off-chip memory access request, that first data associated with the first off-chip memory access request is associated with second data of a second processor core of the plurality of processor cores. The LLCHP is further to prefetch the first data and the second data based on the determination.
Claims20
A multi-core computer processor comprising:
- a plurality of processor cores interconnected in a Network-on-Chip (NoC) architecture;
- and
- a hardware prefetcher operatively coupled to the plurality of processor cores and to the cache, wherein the hardware prefetcher is to:
- detect a first off-chip memory access request by a first processor core of the plurality of processor cores;
- determine, based on the first off-chip memory access request, that first data associated with the first off-chip memory access request is associated with second data of a second processor core of the plurality of processor cores;
- and
- prefetch the first data and the second data based on the determination.
A method of prefetching data in a multi-core computer processor, the method comprising:
- detecting, by a hardware prefetcher of the multi-core processor, a first off-chip memory access request by a first processor core of a plurality of processor cores of the multi-core processor;
- determining, based on the first off-chip memory access request, that first data associated with the first off-chip memory access request is associated with second data of a second processor core of the plurality of processor cores;
- and
- prefetching the first data and the second data based on the determination.
Dependencies are inferred from the claim text.