CACHE COHERENCE USING DYNAMIC COARSE-GRAINED TRACKING

The described technology provides a method including receiving a request for allocating an incoming cacheline to one of a plurality of SFT entries in a snoop filter (SFT), performing a tag lookup function for a tag of the incoming cacheline in the SFT, in response to determining that the incoming ca...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: KASERIDIS, Dimitrios, RAMAKRISHNA, Mukund
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:The described technology provides a method including receiving a request for allocating an incoming cacheline to one of a plurality of SFT entries in a snoop filter (SFT), performing a tag lookup function for a tag of the incoming cacheline in the SFT, in response to determining that the incoming cacheline is not part of an existing sector of any of the plurality of SFT entries, finding one or more candidate SFT entries, wherein the candidate SFT entries can be converted to an aggregated entry, selecting one of the candidate SFT entries, and allocating the incoming cacheline to the selected SFT entry. La technologie décrite concerne un procédé consistant à recevoir une demande d'attribution d'une ligne de cache entrante à une entrée de SFT d'une pluralité d'entrées de SFT dans un filtre de furetage (SFT), à réaliser une fonction de consultation d'étiquette pour une étiquette de la ligne de cache entrante dans le SFT, à la suite de la détermination selon laquelle la ligne de cache entrante ne fait pas partie d'un secteur existant d'une quelconque entrée de SFT de la pluralité d'entrées de SFT, à trouver une ou plusieurs entrées de SFT candidates, les entrées de SFT candidates pouvant être converties en une entrée agrégée, à sélectionner l'une des entrées de SFT candidates et à attribuer la ligne de cache entrante à l'entrée de SFT sélectionnée.