Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

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.

Read the full section →