Invention Grant
- Patent Title: Processor prefetch throttling based on short streams
-
Application No.: US15390588Application Date: 2016-12-26
-
Publication No.: US10379864B2Publication Date: 2019-08-13
- Inventor: Chunhui Zhang , Seth H. Pugsley , Mark J. Dechene
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Trop, Pruner & Hu, P.C.
- Main IPC: G06F9/305
- IPC: G06F9/305 ; G06F9/34 ; G06F12/08 ; G06F9/38 ; G06F9/345 ; G06F9/30 ; G06F9/355 ; G06F12/0862

Abstract:
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.
Public/Granted literature
- US20180181402A1 PROCESSOR PREFETCH THROTTLING BASED ON SHORT STREAMS Public/Granted day:2018-06-28
Information query