PROGRAMMABLE ERROR ACTIONS FOR A CACHE IN A DATA PROCESSING SYSTEM

A data processing system (10) and method of operation has a processor (30) coupled to a cache (26). Cache control circuitry (38) is coupled to the cache and performs error detection. A user programmable error action control register (48) stores a control value for selecting a type of error action to...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: WHISENHUNT, GARY L, MOYER, WILLIAM C
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:A data processing system (10) and method of operation has a processor (30) coupled to a cache (26). Cache control circuitry (38) is coupled to the cache and performs error detection. A user programmable error action control register (48) stores a control value for selecting a type of error action to be taken when a cache error is detected. A first value of the control value permits handling of a cache error that is transparent to the processor, and a second value permits handling of the cache error by taking an exception that is visible to the processor. Various alternate actions to a detected error, including error correction or cache line invalidation, may be taken in response to other values of the control value. L'invention concerne un système de traitement de données (10) et un procédé de fonctionnement ayant un processeur (30) couplé à une mémoire cache (26). Une circuiterie de contrôle de mémoire cache (38) est couplée à la mémoire cache et réalise une détection d'erreurs. Un registre de contrôle d'actions d'erreur programmables par l'utilisateur (48) stocke une valeur de contrôle pour sélectionner un type d'action d'erreur à faire lorsqu'une erreur de mémoire cache est détectée. Une première valeur de la valeur de contrôle permet la gestion d'une erreur de mémoire cache qui est transparente pour le processeur, et une seconde valeur permet la gestion de l'erreur de mémoire cache par la prise d'une exception qui est visible pour le processeur. Diverses actions alternatives sur une erreur détectée, notamment une correction d'erreur ou une invalidation de lignes de mémoire cache, peuvent être faites en réponse à d'autres valeurs de la valeur de contrôle.