Chapter 14: Cycle-Cost Model

The cycle-cost / performance model is specified separately and is not part of the v1.0 behavioral freeze.

v1.0 freezes the behavior of the machine: every observable result of every instruction. It deliberately does not fix a timing or cycle-cost model. A per-instruction cost model (how many cycles an instruction takes, and how costs compose) is a separate specification with its own deliverable and its own lifecycle, so that the performance model can evolve without touching the behavioral contract, and so that a behavioral conformance claim (Chapter 13) never depends on timing.

Consequently:

  • No program's result depends on cycle cost. Two conforming implementations produce identical observable behavior regardless of how they cost instructions.
  • Timing is not observable through the v1.0 ISA. There is no architectural cycle counter in the v1.0 instruction set; any such facility, if added, arrives as a reserved-space extension (Chapter 12) with its own contract.

When the cycle-cost model is published it will be linked here. Until then, this chapter is a named deferral: the absence of a timing model in v1.0 is deliberate, not an omission.