CACHE CONTROL TO PRESERVE REGISTER DATA
Techniques are disclosed relating to eviction control for cache lines that store register data. In some embodiments, memory hierarchy circuitry is configured to provide memory backing for register operand data in one or more cache circuits. Lock circuitry may control a first set of lock indicators f...
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: | Techniques are disclosed relating to eviction control for cache lines that store register data. In some embodiments, memory hierarchy circuitry is configured to provide memory backing for register operand data in one or more cache circuits. Lock circuitry may control a first set of lock indicators for a set of registers for a first thread, including to assert one or more lock indicators for registers that are indicated, by decode circuitry, as being utilized by decoded instructions of the first thread. The lock circuitry may preserve register operand data in the one or more cache circuits, including to prevent eviction of a given cache line from a cache circuit based on an asserted lock indicator. The lock circuitry may clear the first set of lock indicators in response to a reset event. Disclosed techniques may advantageously retain relevant register information in the cache with limited control circuit area.
L'invention divulgue des techniques relatives à la commande d'éviction pour des lignes de cache qui stockent des données de registre. Dans certains modes de réalisation, des circuits de hiérarchie de mémoire sont configurés pour fournir un support de mémoire pour des données d'opérande de registre dans un ou plusieurs circuits de cache. Des circuits de verrouillage peuvent commander un premier ensemble d'indicateurs de verrouillage pour un ensemble de registres pour un premier fil, y compris pour affirmer un ou plusieurs indicateurs de verrouillage pour des registres qui sont indiqués, par des circuits de décodage, comme étant utilisés par des instructions décodées du premier fil. Les circuits de verrouillage peuvent conserver des données d'opérande de registre dans le ou les circuits de cache, y compris pour empêcher la suppression d'une ligne de cache donnée à partir d'un circuit de cache sur la base d'un indicateur de verrouillage affirmé. Les circuits de verrouillage peuvent effacer le premier ensemble d'indicateurs de verrouillage en réponse à un événement de réinitialisation. Les techniques de l'invention peuvent avantageusement retenir des informations de registre pertinentes dans le cache avec une zone de circuit de commande limitée. |
---|