architectural state
Everything the instruction set promises a program can see: the registers, the flags, the program counter and memory. Two different processors running the same program must agree on it after every instruction.
Architectural state is the processor state defined by the ISA (general-purpose and floating-point registers, flags, program counter, memory); a microarchitecture may hold much more state internally, but must make every instruction's effect on architectural state appear in program order.