METHOD, APPARATUS, AND SYSTEM FOR MEMORY BANDWIDTH AWARE DATA PREFETCHING

An apparatus, method, and system for memory bandwidth aware data prefetching is presented. The method may comprise monitoring a number of request responses received in an interval at a current prefetch request generation rate, comparing the number of request responses received in the interval to at...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: SHARMA, Nikhil Narendradev, CHOUDHARY, Niket, MCDONALD, Joseph Gerald, RAY, David Scott, STEMPEL, Brian Michael, DRAPALA, Garrett Michael, ROBINSON, Eric, CAIN, Harold Wade III, SPEIER, Thomas Philip
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:An apparatus, method, and system for memory bandwidth aware data prefetching is presented. The method may comprise monitoring a number of request responses received in an interval at a current prefetch request generation rate, comparing the number of request responses received in the interval to at least a first threshold, and adjusting the current prefetch request generation rate to an updated prefetch request generation rate by selecting the updated prefetch request generation rate from a plurality of prefetch request generation rates, based on the comparison. The request responses may be NACK or RETRY responses. The method may further comprise either retaining a current prefetch request generation rate or selecting a maximum prefetch request generation rate as the updated prefetch request generation rate in response to an indication that prefetching is accurate. L'invention concerne un appareil, un procédé et un système de pré-extraction de données sensible à la bande passante de mémoire. La présente invention concerne un procédé qui peut consister à surveiller un certain nombre de réponses à des requêtes reçues dans un intervalle à un taux actuel de production de requêtes de pré-extraction, comparer le nombre de réponses à des requêtes reçues dans l'intervalle à au moins un premier seuil et ajuster le taux actuel de production de requêtes de pré-extraction à un taux de production de requêtes de pré-extraction mis à jour par sélection du taux de production de requêtes de pré-extraction mis à jour à partir d'une pluralité de taux de production de requêtes de pré-extraction, sur la base de la comparaison. Les réponses à des requêtes peuvent être des réponses NACK ou RETRY. Le procédé peut en outre consister à retenir un taux actuel de production de requêtes de pré-extraction ou à sélectionner un taux de production de requêtes de pré-extraction maximum en tant que taux de production de requêtes de pré-extraction mis à jour en réponse à une indication que la pré-extraction est précise.