Global Patent Index - EP 4248321 A1

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

EP 4248321 A1 20230927 (EN)

Application

EP 21705943 A 20210215

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)

WO 2022171309 A1 20220818; EP 4248321 A1 20230927

DOCDB simple family (application)

EP 2021053637 W 20210215; EP 21705943 A 20210215