Invention Grant
- Patent Title: Prefetching data
- Patent Title (中): 预取数据
-
Application No.: US12335077Application Date: 2008-12-15
-
Publication No.: US09274965B2Publication Date: 2016-03-01
- Inventor: Ahmed El-Mahdy , Hisham Elshishiny
- Applicant: Ahmed El-Mahdy , Hisham Elshishiny
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Cuenot, Forsythe & Kim, LLC
- Main IPC: G06F12/00
- IPC: G06F12/00 ; G06F12/08

Abstract:
The present disclosure is directed towards a prefetch controller configured to communicate with a prefetch cache in order to increase system performance. In some embodiments, the prefetch controller may include an instruction lookup table (ILT) configured to receive a first tuple including a first instruction ID and a first missed data address. The prefetch controller may further include a tuple history queue (THQ) configured to receive an instruction/stride tuple, the instruction/stride tuple generated by subtracting a last data access address from the first missed data address. The prefetch controller may further include a sequence prediction table (SPT) in communication with the tuple history queue (THQ) and the instruction lookup table. The prefetch controller may also include an adder in communication with the instruction lookup table (ILT) and the sequence prediction table (SPT) configured to generate a predicted prefetch address and to provide the predicted prefetch address to a prefetch cache. Numerous other embodiments are also within the scope of the present disclosure.
Public/Granted literature
- US20100153653A1 SYSTEM AND METHOD FOR PREFETCHING DATA Public/Granted day:2010-06-17
Information query