- Patent Title: Data prefetching that stores memory addresses in a first table and responsive to the occurrence of loads corresponding to the memory addresses stores the memory addresses in a second table
-
Application No.: US15885939Application Date: 2018-02-01
-
Publication No.: US10684857B2Publication Date: 2020-06-16
- Inventor: Wolfgang Gellerich , Gerrit Koch , Peter M. Held , Martin Schwidefsky
- 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
- Agent Tihon Poltavets
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30 ; G06F12/0875

Abstract:
A method includes storing a first address of a first instruction executed by a processor core in a first table, where the first instruction writes a value into a register for utilization in addressing memory. The method stores the first address of the first instruction executed by the processor core in a second table with multiple entries, where a register value loaded into the register is utilized as a second address by a second instruction executed by the processor core to access a main memory. The method determines whether an instruction address associated with an instruction executed by the processor core is present in the second table, where the instruction address is the second address. Responsive to determining the instruction address is present in the second table, the method prefetches data from the main memory, where the register value is utilized as the second address in the main memory.
Public/Granted literature
- US20190235872A1 PROCESSOR CACHE WITH A DATA PREFETCHER Public/Granted day:2019-08-01
Information query