Invention Grant
- Patent Title: Predicting cache misses using data access behavior and instruction address
-
Application No.: US16010427Application Date: 2018-06-16
-
Publication No.: US10936319B2Publication Date: 2021-03-02
- Inventor: Vijayalakshmi Srinivasan , Brian R. Prasky
- Applicant: International Business Machines Corporation
- Applicant Address: US NY Armonk
- Assignee: International Business Machines Corporation
- Current Assignee: International Business Machines Corporation
- Current Assignee Address: US NY Armonk
- Agency: Otterstedt, Wallace & Kammer, LLP
- Agent Vazken Alexanian
- Main IPC: G06F9/38
- IPC: G06F9/38

Abstract:
In a decode stage of hardware processor pipeline, one particular instruction of a plurality of instructions is decoded. It is determined that the particular instruction requires a memory access. Responsive to such determination, it is predicted whether the memory access will result in a cache miss. The predicting in turn includes accessing one of a plurality of entries in a pattern history table stored as a hardware table in the decode stage. The accessing is based, at least in part, upon at least a most recent entry in a global history buffer. The pattern history table stores a plurality of predictions. The global history buffer stores actual results of previous memory accesses as one of cache hits and cache misses. Additional steps include scheduling at least one additional one of the plurality of instructions in accordance with the predicting; and updating the pattern history table and the global history buffer subsequent to actual execution of the particular instruction in an execution stage of the hardware processor pipeline, to reflect whether the predicting was accurate.
Public/Granted literature
- US20180300141A1 PREDICTING CACHE MISSES USING DATA ACCESS BEHAVIOR AND INSTRUCTION ADDRESS Public/Granted day:2018-10-18
Information query