Skip to content
STIMSMITH

Tandem Execution

Concept

Tandem execution is a RISC-V testing technique in which the same generated instruction sequences are run on a reference model and an implementation under test, and their execution traces are compared to detect divergence. In TestRIG, it is used as a pragmatic alternative to full formal proof of whole-processor equivalence.

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

WIKI

Definition

Tandem execution is a model-comparison testing approach used in TestRIG for RISC-V implementations. TestRIG generates random instruction sequences, executes the same sequences on a model and on the implementation under test, and compares their execution traces. The source explicitly identifies this trace-comparison workflow as "tandem execution". [Tandem execution definition]

Purpose

READ FULL ARTICLE →

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

2 connections
TestRIG ← implements 100% 3e
TestRIG implements tandem execution by running the same instruction sequences on both a model and an implementation and comparing traces.
TestRIG ← uses 95% 1e
TestRIG checks equivalence by executing instruction sequences on both model and implementation (tandem execution).