Invention Grant
- Patent Title: Access map-pattern match based prefetch unit for a processor
- Patent Title (中): 为处理器访问基于地图模式匹配的预取单元
-
Application No.: US13942780Application Date: 2013-07-16
-
Publication No.: US09015422B2Publication Date: 2015-04-21
- Inventor: Stephan G. Meier , Gerard R. Williams, III , Hari S. Kannan , Pavlos Konas
- Applicant: Apple Inc.
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.
- Agent Lawrence J. Merkel
- Main IPC: G06F12/08
- IPC: G06F12/08

Abstract:
In an embodiment, a processor may implement an access map-pattern match (AMPM)-based prefetcher in which patterns may include wild cards for some cache blocks. The wild card may match any access for the corresponding cache block (e.g. no access, demand access, prefetch, successful prefetch, etc.). Furthermore, patterns with irregular strides and/or irregular access patterns may be included in the matching patterns and may be detected for prefetch generation. In an embodiment, the AMPM prefetcher may implement a chained access map for large streaming prefetches. If a stream is detected, the AMPM prefetcher may allocate a pair of map entries for the stream and may reuse the pair for subsequent access map regions within the stream. In some embodiments, a quality factor may be associated with each access map and may control the rate of prefetch generation.
Public/Granted literature
- US20150026413A1 Access Map-Pattern Match Based Prefetch Unit for a Processor Public/Granted day:2015-01-22
Information query