ENHANCED CACHE UTILIZATION
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a dynamic frontend victimization process. In one aspect, a system comprises a cache comprised of multiple sets, each set having multiple ways, configured to receive a cache request havin...
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, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing a dynamic frontend victimization process. In one aspect, a system comprises a cache comprised of multiple sets, each set having multiple ways, configured to receive a cache request having an address. The cache is configured to identify a set to which the address is mapped and perform a frontend victimization process to identify a victim way in the identified set. The cache is configured to determining that the victim way is dirty, and in response to determining that the victim way is dirty, writing the victim way downstream while fill data for the cache request is pending retrieval. The cache is configured to, when fill data for the cache request arrives, write the fill data into the cache.
L'invention concerne des procédés, des systèmes et un appareil, comprenant des programmes informatiques codés sur un support de stockage informatique, pour effectuer un processus de victimisation frontale dynamique. Selon un aspect, un système comprend une mémoire cache constituée de multiples ensembles, chaque ensemble ayant de multiples voies, configuré pour recevoir une requête de mémoire cache ayant une adresse. La mémoire cache est configurée pour identifier un ensemble auquel l'adresse est mappée et effectuer un processus de victimisation frontale pour identifier une voie victime dans l'ensemble identifié. La mémoire cache est configurée pour déterminer que la voie victime est impropre et en réponse à la détermination du fait que la voie victime est impropre, écrire la voie victime en aval tandis que des données de remplissage pour la requête de mémoire cache sont en attente de récupération. La mémoire cache est configurée pour, lorsque des données de remplissage pour la requête de mémoire cache arrivent, écrire les données de remplissage dans la mémoire cache. |
---|