RISC-V Design · All levels

Register Conventions and Calling Discipline: Inputs and Outputs

Inputs and Outputs for Register Conventions and Calling Discipline.

Inputs and outputs contract

Inputs and Outputs for Register Conventions and Calling Discipline is anchored on Function-call overhead (instructions per call), spill/reload rate, and ABI conformance pass rate in integration tests.. Convert observations into mechanism-backed decisions with explicit ownership.

diagram
INPUTS
  - workload definition and target KPI
  - architecture profile and enabled extensions
  - compiler/runtime/firmware metadata
  - correctness and security gates

OUTPUTS
  - evidence-backed bottleneck class
  - owner-signed mitigation plan
  - validation matrix with rollback thresholds

Ownership split

diagram
RISC-V OWNERSHIP LAYERS - Register Conventions and Calling Discipline

layer                  owner                         closure artifact
--------------------   ----------------------------  -----------------------------
ISA compliance         architecture/spec team        unpriv + priv test evidence
decode/control         front-end RTL owner           decode matrix + assertions
pipeline timing        microarchitecture owner       hazard/perf regression trends
memory + MMU           LSU/MMU owner                 TLB/pagewalk trace checks
privilege/CSR path     firmware + kernel interface   trap/interrupt conformance
vector subsystem       vector RTL + compiler owner   lane-utilization profiles