METHOD AND COMPUTING ARRANGEMENT FOR LOADING DATA INTO DATA CACHE FROM DATA MEMORY

The present disclosure provides a computing arrangement (102, 202) for pre-fetch data from a data memory (106, 206A-N) to load into a data cache (108, 208A-N) of at least one processor (110, 210A-N). A data pre-fetcher arrangement (104, 204) analyses data flows occurring between the data memory (106...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZANYOVKA, Shuki, PELED, Leeor, GENISH, Moshe
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present disclosure provides a computing arrangement (102, 202) for pre-fetch data from a data memory (106, 206A-N) to load into a data cache (108, 208A-N) of at least one processor (110, 210A-N). A data pre-fetcher arrangement (104, 204) analyses data flows occurring between the data memory (106, 206A-N) and the data cache (108, 208A-N) to determine a pattern of the data flows between the data memory (106, 206A-N) and the data cache (108, 208A-N). The data pre-fetcher arrangement (104, 204) populates the data cache from the data memory based on the determined pattern. The computing arrangement (102, 202) includes at least one data processor (112, 212) that executes program codes including one or more pre- fetch instructions to modify the determined pattern to reduce a risk of data cache misses occurring when loading data from the data memory to the data cache. La présente divulgation utilise un agencement informatique (102, 202) de préextraction de données d'une mémoire de données (106, 206A à N) à charger dans une mémoire cache de données (108, 208A à N) d'au moins un processeur (110, 210A à N). Un agencement de préextracteur de données (104, 204) analyse des flux de données se produisant entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N) pour déterminer un modèle des flux de données entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N). L'agencement préextracteur de données (104, 204) remplit la mémoire cache de données à partir de la mémoire de données selon le modèle déterminé. L'agencement informatique (102, 202) comprend au moins un processeur de données (112, 212) qui exécute des codes de programme comprenant une ou plusieurs instructions de préextraction pour modifier le modèle déterminé afin de réduire un risque d'échec de mémoire cache de données se produisant lors du chargement de données de la mémoire de données à la mémoire cache de données.