PREDICTIVE STORE-TO-LOAD FORWARDING
A method for performing predictive store-to-load forwarding on a processor includes receiving a load instruction, performing a predictive store-to-load forwarding process including obtaining, from a prediction table, a predicted store queue id based on an address of the load instruction, looking up...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method for performing predictive store-to-load forwarding on a processor includes receiving a load instruction, performing a predictive store-to-load forwarding process including obtaining, from a prediction table, a predicted store queue id based on an address of the load instruction, looking up a value from a store queue based on the store queue id while performing a parallel verification process for the predicted store queue id, determining that the parallel verification process succeeded, and in response, reading the value for the load instruction from the store queue.
L'invention concerne un procédé pour effectuer un transfert prédictif de stockage à chargement sur un processeur qui comprend la réception d'une instruction de charge, la réalisation d'un processus de transfert prédictif de stockage à chargement comprenant l'obtention, à partir d'une table de prédiction, d'une file d'attente de mémoire prédite sur la base d'une adresse de l'instruction de chargement, la recherche d'une valeur à partir d'une file d'attente de mémoire sur la base de la file d'attente de mémoire tout en effectuant un processus de vérification parallèle pour la file d'attente de mémoire prédite, la détermination que le processus de vérification parallèle a réussi, et en réponse, la lecture de la valeur pour l'instruction de charge à partir de la file d'attente de mémoire. |
---|