Invention Grant
- Patent Title: Dynamically adjusting the hardware stream prefetcher prefetch ahead distance
- Patent Title (中): 动态调整硬件流预取器预取距离
-
Application No.: US14295831Application Date: 2014-06-04
-
Publication No.: US09256541B2Publication Date: 2016-02-09
- Inventor: Vijay Sathish , Yuan Chou
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: Oracle International Corporation
- Current Assignee: Oracle International Corporation
- Current Assignee Address: US CA Redwood Shores
- Agency: Meyertons Hood Kivlin Kowert & Goetzel
- Main IPC: G06F12/08
- IPC: G06F12/08

Abstract:
An apparatus for prefetching data for a processor is presented. The apparatus may include a memory, a first counter, a second counter, and a control circuit. The memory may include a table with at least one entry in which the at least one entry may include an expected address of a next memory access and a next address from which to fetch data, wherein the next address is an offset value different from the expected address. The at least one entry may also include a maximum limit for the offset value. The first counter may increment responsive to an address of a memory access matching the expected address. The second counter may increment responsive to the address of the memory access resulting in a cache miss. The control circuitry may be configured to increment the maximum value of the offset value dependent upon a value of the second counter.
Public/Granted literature
- US20150356014A1 DYNAMICALLY ADJUSTING THE HARDWARE STREAM PREFETCHER PREFETCH AHEAD DISTANCE Public/Granted day:2015-12-10
Information query