Invention Grant
- Patent Title: Facilitating prefetching for data streams with multiple strides
-
Application No.: US14794671Application Date: 2015-07-08
-
Publication No.: US10013356B2Publication Date: 2018-07-03
- Inventor: Yuan C. Chou
- Applicant: Oracle International Corporation
- Applicant Address: US CA Redwood Shores
- Assignee: ORACLE INTERNAIONAL CORPORATION
- Current Assignee: ORACLE INTERNAIONAL CORPORATION
- Current Assignee Address: US CA Redwood Shores
- Agency: Park, Vaughan, Fleming & Dowler LLP
- Main IPC: G06F12/08
- IPC: G06F12/08 ; G06F12/0862

Abstract:
The disclosed embodiments relate to a system that generates prefetches for a stream of data accesses with multiple strides. During operation, while a processor is generating the stream of data accesses, the system examines a sequence of strides associated with the stream of data accesses. Next, upon detecting a pattern having a single constant stride in the examined sequence of strides, the system issues prefetch instructions to prefetch a sequence of data cache lines consistent with the single constant stride. Similarly, upon detecting a recurring pattern having two or more different strides in the examined sequence of strides, the system issues prefetch instructions to prefetch a sequence of data cache lines consistent with the recurring pattern having two or more different strides.
Public/Granted literature
- US20170010970A1 FACILITATING PREFETCHING FOR DATA STREAMS WITH MULTIPLE STRIDES Public/Granted day:2017-01-12
Information query