DATA PROCESSING DEVICE, METHOD OF REPORTING PREDICATE VALUES, AND DATA CARRIER
A data processing device for executing a program is described. The program comprises one or more instruction groups and one or more predicates, each instruction group comprising one or more instructions. The data processing device comprises a processing unit and a trace unit connected to or integrat...
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: | A data processing device for executing a program is described. The program comprises one or more instruction groups and one or more predicates, each instruction group comprising one or more instructions. The data processing device comprises a processing unit and a trace unit connected to or integrated in the processing unit. The trace unit generates a predicate trace for tracing the values of the one or more predicates. The processing unit executes, in each of a series of execution periods, one of the instruction groups and updated the values of none, one, or more of the predicates in dependence on the respective instruction group. The trace unit appends the updated values of the none, one, or more predicates to the predicate trace and does not append any non-updated values of the predicates. A method of reporting predicate values and a data carrier are also disclosed.
L'invention porte sur un dispositif de traitement de données destiné à exécuter un programme. Le programme comprend un ou plusieurs groupes d'instructions et un ou plusieurs prédicats, chaque groupe d'instructions comprenant une ou plusieurs instructions. Le dispositif de traitement de données comprend une unité de traitement et une unité de trace connectée à ou intégré dans l'unité de traitement. L'unité de trace génère une trace de prédicat pour tracer les valeurs du ou des prédicats. L'unité de traitement exécute, dans chaque période d'exécution d'une série de périodes d'exécution, l'un des groupes d'instructions et met à jour les valeurs d'aucun, d'un ou de plusieurs des prédicats en fonction du groupe d'instructions respectif. L'unité de trace ajoute les valeurs mises à jour des zéro, un ou plusieurs prédicats à la trace de prédicat et n'ajoute aucune valeur non mise à jour des prédicats. Un procédé de rapport de valeurs de prédicat et un support de données sont également décrits. |
---|