Supporting large pages in hardware prefetchers
AssigneeIntel Corporation
InventorsPrabhat Jain, Ashok Jagannathan
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsPrabhat Jain, Ashok Jagannathan
Estimating the term…
Technologies for supporting large pages in hardware prefetchers are described. A processor includes a processor core comprising a pipeline, cache memory and a hardware prefetcher coupled to the processor core and the cache memory. The hardware prefetcher is a region-based hardware prefetcher to track memory regions of a predefined region size that is defined by software to be executed by the processor. The hardware prefetcher is operative to receive incoming requests and track different memory regions of predefined size with multiple streams in a stream table with stream entries. The hardware prefetcher generates a prefetch request and determines whether the prefetch request goes beyond a page boundary of the one memory region. The hardware prefetcher creates a new stream entry to track a successive memory region when the prefetch request goes beyond the page boundary of the one memory region, allowing subsequent prefetch requests to the successive memory region.
A method comprising:
A processor comprising:
A system on chip (SoC) comprising:
A processor comprising:
A processor comprising:
Dependencies are inferred from the claim text.