EP 4248321 A1 20230927 - AN APPARATUS AND METHOD FOR PERFORMING ENHANCED POINTER CHASING PREFETCHER
Title (en)
AN APPARATUS AND METHOD FOR PERFORMING ENHANCED POINTER CHASING PREFETCHER
Title (de)
VORRICHTUNG UND VERFAHREN ZUR DURCHFÜHRUNG EINES VERBESSERTEN ZEIGERVERFOLGUNG-PREFETCHERS
Title (fr)
APPAREIL ET PROCÉDÉ DE MISE EN OEUVRE DE PRÉEXTRACTION DE POURSUITE DE POINTEUR AMÉLIORÉE
Publication
Application
Priority
EP 2021053637 W 20210215
Abstract (en)
[origin: WO2022171309A1] An apparatus and methods for performing enhanced pointer chasing prefetch are disclosed. The method includes detecting during an execution of a program a pointer load, which is a load instruction of one or more elements in a data structure wherein returned data of the load instruction from a memory contains one or more pointers, for another load instruction. Mapping the pointer load to: a data structure type, one or more offsets of the one or more pointers in the data structure, and the data structure types the one or more pointers point to, for dispatching a prefetch from the cache layer to the memory; and recursively dispatch prefetches after data of a pointer load or a previous prefetch returns from the memory, based on the offsets of pointers within each data structure type which the pointer is mapped to, before the pointer load is executed by the processor.
IPC 8 full level
G06F 12/02 (2006.01); G06F 12/0862 (2016.01); G06F 12/0897 (2016.01)
CPC (source: EP)
G06F 12/0223 (2013.01); G06F 12/0862 (2013.01); G06F 12/0897 (2013.01); G06F 2212/1024 (2013.01); G06F 2212/507 (2013.01); G06F 2212/6024 (2013.01); G06F 2212/6028 (2013.01)
Citation (search report)
See references of WO 2022171309A1
Designated contracting state (EPC)
AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR
Designated extension state (EPC)
BA ME
Designated validation state (EPC)
KH MA MD TN
DOCDB simple family (publication)
DOCDB simple family (application)
EP 2021053637 W 20210215; EP 21705943 A 20210215