Registres de Contrôle et de Statut (CSR)

Récapitulatif

Nom Adresse (64/32 bits) Adresse (32 bits) Description
cycle 0xc00 0xc80 Cycles depuis le dernier reset global.
time 0xc01 0xc81 Cycles depuis le dernier reset global.
instret 0xc02 0xc82 Instructions exécutées.
hpmcounter3 0xc03 0xc83 Compteur de performances 3.
hpmcounter4 0xc04 0xc84 Compteur de performances 4.
hpmcounter5 0xc05 0xc85 Compteur de performances 5.
hpmcounter6 0xc06 0xc86 Compteur de performances 6.
hpmcounter7 0xc07 0xc87 Compteur de performances 7.
hpmcounter8 0xc08 0xc88 Compteur de performances 8.
hpmcounter9 0xc09 0xc89 Compteur de performances 9.
hpmcounter10 0xc0a 0xc8a Compteur de performances 10.
hpmcounter11 0xc0b 0xc8b Compteur de performances 11.
hpmcounter12 0xc0c 0xc8c Compteur de performances 12.
hpmcounter13 0xc0d 0xc8d Compteur de performances 13.
hpmcounter14 0xc0e 0xc8e Compteur de performances 14.
hpmcounter15 0xc0f 0xc8f Compteur de performances 15.
hpmcounter16 0xc10 0xc90 Compteur de performances 16.
hpmcounter17 0xc11 0xc91 Compteur de performances 17.
hpmcounter18 0xc12 0xc92 Compteur de performances 18.
hpmcounter19 0xc13 0xc93 Compteur de performances 19.
hpmcounter20 0xc14 0xc94 Compteur de performances 20.
hpmcounter21 0xc15 0xc95 Compteur de performances 21.
hpmcounter22 0xc16 0xc96 Compteur de performances 22.
hpmcounter23 0xc17 0xc97 Compteur de performances 23.
hpmcounter24 0xc18 0xc98 Compteur de performances 24.
hpmcounter25 0xc19 0xc99 Compteur de performances 25.
hpmcounter26 0xc1a 0xc9a Compteur de performances 26.
hpmcounter27 0xc1b 0xc9b Compteur de performances 27.
hpmcounter28 0xc1c 0xc9c Compteur de performances 28.
hpmcounter29 0xc1d 0xc9d Compteur de performances 29.
hpmcounter30 0xc1e 0xc9e Compteur de performances 30.
hpmcounter31 0xc1f 0xc9f Compteur de performances 31.
Tableau 1: Description des différents CSR communs aux différentes ISA Pour les implémentations 64 bits, une seule instruction permet de lire l'intégralité de chaque registre. Dans le cas des implémentations 32 bits, une lecture supplémentaire est nécessaire pour lire les 32 bits de poids fort.