Architectural State
ConceptArchitectural state is the processor state visible at the instruction-set architecture (ISA) or programmer level. Across RISC-V verification evidence it includes the program counter, general-purpose registers, control and status registers, and relevant memory contents. It serves as the comparison boundary in retirement-level lockstep co-simulation, including XiangShan's difftest framework that checks state against golden reference models (NEMU, Spike) at commit boundaries, and as the equivalence criterion in EPEX, where instructions and programs are equivalent when they transform the same starting architectural state into the same successor architectural state.
WIKI
Definition
Architectural state is the processor state visible at the instruction-set architecture (ISA) or programmer level. In the RISC-V verification evidence, this state includes the program counter (PC), general-purpose registers (GPRs), control and status registers (CSRs), and memory contents relevant to execution. [C1]
At instruction retirement, an instruction has completed execution and its results have been committed to architectural state. Retirement is therefore a natural observation point for checking architecturally visible behavior rather than transient implementation behavior. [C2]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →