- Patent Title: Facilitating efficient prefetching for scatter/gather operations
-
Application No.: US14282771Application Date: 2014-05-20
-
Publication No.: US09817762B2Publication Date: 2017-11-14
- Inventor: Sanjiv Kapil , Darryl J. Gove
- 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: Park, Vaughan, Fleming & Dowler LLP
- Main IPC: G06F12/0862
- IPC: G06F12/0862 ; G06F12/1027 ; G06F12/08 ; G06F12/10

Abstract:
The disclosed embodiments relate to a computing system that facilitates performing prefetching for scatter/gather operations. During operation, the system receives a scatter/gather prefetch instruction at a processor core, wherein the scatter/gather prefetch instruction specifies a virtual base address, and a plurality of offsets. Next, the system performs a lookup in a translation-lookaside buffer (TLB) using the virtual base address to obtain a physical base address that identifies a physical page for the base address. The system then sends the physical base address and the plurality of offsets to a cache. This enables the cache to perform prefetching operations for the scatter/gather instruction by adding the physical base address to the plurality of offsets to produce a plurality of physical addresses, and then prefetching cache lines for the plurality of physical addresses into the cache.
Public/Granted literature
- US20150339233A1 FACILITATING EFFICIENT PREFETCHING FOR SCATTER/GATHER OPERATIONS Public/Granted day:2015-11-26
Information query
IPC分类: