SYSTEM CACHE WITH DATA PENDING STATE
Methods and apparatuses for utilizing a data pending state for cache misses in a system cache. To reduce the size of a miss queue that is searched by subsequent misses, a cache line storage location is allocated in the system cache for a miss and the state of the cache line storage location is set t...
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: | Methods and apparatuses for utilizing a data pending state for cache misses in a system cache. To reduce the size of a miss queue that is searched by subsequent misses, a cache line storage location is allocated in the system cache for a miss and the state of the cache line storage location is set to data pending. A subsequent request that hits to the cache line storage location will detect the data pending state and as a result, the subsequent request will be sent to a replay buffer. When the fill for the original miss comes back from external memory, the state of the cache line storage location is updated to a clean state. Then, the request stored in the replay buffer is reactivated and allowed to complete its access to the cache line storage location.
L'invention concerne des procédés et des appareils pour utiliser un état d'attente de données pour des informations manquantes en mémoire cache dans une mémoire cache de système. Pour réduire la taille d'une file d'attente d'informations manquantes dans laquelle une recherche est effectuée par des informations manquantes suivantes, un emplacement de mémorisation de ligne de mémoire cache est attribué dans la mémoire cache de système pour des informations manquantes et l'état de l'emplacement de mémorisation de ligne de mémoire cache est fixé à « attente de données ». Une demande suivante qui aboutit à l'emplacement de mémorisation de ligne de mémoire cache détectera l'état d'attente de données et, en conséquence, la demande suivante sera envoyée à une mémoire tampon de réexécution. Lorsque le remplissage des informations manquantes d'origine revient de la mémoire extérieure, l'état de l'emplacement de mémorisation de ligne de mémoire cache est mis à jour dans un état propre. Ensuite, la demande mémorisée dans la mémoire tampon de réexécution est réactivée et autorisée à achever son accès à l'emplacement de mémorisation de ligne de mémoire cache. |
---|