ADDRESS-BASED FILTERING FOR LOAD/STORE SPECULATION
Address-based filtering for load/store speculation includes maintaining a filtering table including table entries associated with ranges of addresses; in response to receiving an ordering check triggering transaction, querying the filtering table using a target address of the ordering check triggeri...
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: | Address-based filtering for load/store speculation includes maintaining a filtering table including table entries associated with ranges of addresses; in response to receiving an ordering check triggering transaction, querying the filtering table using a target address of the ordering check triggering transaction to determine if an instruction dependent upon the ordering check triggering transaction has previously been generated a physical address; and in response to determining that the filtering table lacks an indication that the instruction dependent upon the ordering check triggering transaction has previously been generated a physical address, bypassing a lookup operation in an ordering violation memory structure to determine whether the instruction dependent upon the ordering check triggering transaction is currently in-flight.
L'invention concerne un filtrage à base d'adresse de spéculation de charge/stockage consistant à maintenir une table de filtrage comprenant des entrées de table associées à des plages d'adresses; en réponse à la réception d'une transaction de déclenchement de vérification d'ordonnancement, à interroger la table de filtrage à l'aide d'une adresse cible de la transaction de déclenchement de vérification d'ordonnancement afin de déterminer si une instruction dépendant de la transaction de déclenchement de vérification d'ordonnancement a généré au préalable une adresse physique; et en réponse à la détermination du fait que la table de filtrage manque d'indication du fait que l'instruction dépendant de la transaction de déclenchement de vérification d'ordonnancement a généré au préalable une adresse physique, à contourner une opération de consultation d'une structure de mémoire de violation d'ordonnancement pour déterminer si l'instruction dépendant de la transaction de déclenchement de vérification d'ordonnancement est actuellement en vol. |
---|