Skip to content
STIMSMITH

Tandem Execution

Technique

Tandem Execution is a verification technique in which executable RISC-V models, ISA simulators, or simulated hardware designs are driven with instruction sequences and their execution traces are compared to find behavioral divergences.

First seen 5/27/2026
Last seen 6/3/2026
Evidence 3 chunks
Wiki v1

WIKI

Overview

Tandem Execution is the execution-and-comparison pattern used during tandem verification: executable formal models, software ISA simulators, and simulated hardware designs are compared rather than testing completed fabricated chips. In the cited RISC-V setting, this requires instrumenting the CPU design with a Direct Instruction Injection interface used by the test harness during tandem verification. [tandem-scope]

Method

READ FULL ARTICLE →

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

4 connections
TestRIG ← uses 100% 4e
TestRIG uses tandem execution to compare execution traces between a model and an implementation.
TestRIG ← implements 100% 3e
TestRIG checks equivalence between a model and implementation by executing the same sequences on both and comparing traces.
Tandem Verification implements → 95% 2e
Tandem execution implements tandem verification by running the same sequences on model and implementation.
Execution Trace Comparison uses → 95% 2e
Tandem execution relies on execution trace comparison to detect divergences.