Processor prefetch throttling based on short streams
AssigneeIntel Corporation
InventorsChunhui Zhang, Seth H. Pugsley, Mark J. Dechene
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsChunhui Zhang, Seth H. Pugsley, Mark J. Dechene
Estimating the term…
In an embodiment, a processor comprises a prefetch history array and a prefetch circuit. The prefetch history array comprises a plurality of entries corresponding to prefetch addresses, each entry of the plurality of entries comprising a sublength value associated with a frequency that a stride is repeated. The prefetch circuit is to: for each entry of the plurality of entries, adjust the sublength value based on stride matches for an address of the entry; adjust a short stream counter based on the sublength values of the plurality of entries in the prefetch history array; determine whether the short stream counter has exceeded a throttling threshold; and in response to a determination that the short stream counter has exceeded the throttling threshold, throttle a prefetch level of the prefetch circuit. Other embodiments are described and claimed.
A processor comprising:
A method comprising:
A system comprising:
Dependencies are inferred from the claim text.