PERFORMANCE AWARE PARTIAL CACHE COLLAPSE

Aspects of the present disclosure relate to systems and methods for improving performance of a partial cache collapse by a processing device. Certain embodiments provide a method for performing a partial cache collapse procedure, the method including: counting a number of cache lines that satisfy an...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: NANDANWAR, Darshan Kumar, LEPAKSHA, Hithesh Hassan, NAGILLA, Sharath Kumar, DEVARASETTY, Venkata Biswanath, DESAI, Nirav Narendra
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:Aspects of the present disclosure relate to systems and methods for improving performance of a partial cache collapse by a processing device. Certain embodiments provide a method for performing a partial cache collapse procedure, the method including: counting a number of cache lines that satisfy an eviction criteria based on a deterministic cache eviction policy in each cache way of a group of cache ways; selecting at least one cache way from the group for collapse, based on its corresponding number of cache lines that satisfy the eviction criteria; and performing the partial cache collapse procedure based on the at least one cache way selected from the group for collapse. Des aspects de la présente divulgation concernent des systèmes et des procédés permettant d'améliorer les performances d'un effondrement de mémoire cache partielle par un dispositif de traitement. Certains modes de réalisation concernent un procédé de réalisation d'une procédure d'effondrement de mémoire cache partielle, le procédé consistant : à compter un nombre de lignes de mémoire cache qui satisfont un critère d'éviction sur la base d'une politique d'éviction de mémoire cache déterministe dans chaque voie de mémoire cache d'un groupe de voies de mémoire cache ; à sélectionner au moins une voie de mémoire cache à partir du groupe pour l'effondrement, sur la base de son nombre correspondant de lignes de mémoire cache qui satisfont les critères d'éviction ; et à réaliser la procédure d'effondrement de mémoire cache partielle sur la base desdites voies de mémoire cache sélectionnées dans le groupe pour l'effondrement.