Skip to content
STIMSMITH

Dynamic Biased Pseudo-Random Test Program Generation

Technique

Dynamic Biased Pseudo-Random Test Program Generation is a functional verification technique, introduced for processor design verification, in which test programs are synthesized dynamically and with biases that steer instruction and operand selection toward corner cases and untested behavior. It was applied to verify the IBM RISC System/6000 and was subsequently referenced as part of broader methodologies for processor implementation verification.

First seen 8/1/2026
Last seen 8/1/2026
Evidence 1 chunks
Wiki v1

WIKI

Dynamic Biased Pseudo-Random Test Program Generation

Overview

Dynamic Biased Pseudo-Random Test Program Generation is a functional verification technique used in processor design verification. Rather than relying solely on hand-written tests, the approach generates test programs dynamically, while applying biases that skew the random selection of instructions, operands, and program constructs toward situations that are unlikely to be covered by uniform random testing.

READ FULL ARTICLE →

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

1 connections
The paper presents verification of the IBM RISC System/6000 using dynamic biased pseudo-random test program generation.

CITATIONS

8 sources
8 citations — click to expand
[1] Dynamic Biased Pseudo-Random Test Program Generation was introduced for verifying the IBM RISC System/6000, as described by Aharon et al. in the IBM Systems Journal, April 1991. A methodology for processor implementation verification
[2] The technique was subsequently extended to PowerPC processor verification at IBM. A methodology for processor implementation verification
[3] Model-based generation by IBM authors generalizes biased pseudo-random generation with architectural models. A methodology for processor implementation verification
[4] The Pentium floating-point bug highlighted the cost of inadequate functional verification, motivating biased generation. A methodology for processor implementation verification
[5] HP applied generator-driven techniques to PA-RISC workstation verification. A methodology for processor implementation verification
[6] AVPGEN provided a related architecture-verification test-case generator. A methodology for processor implementation verification
[7] Coverage-directed generation using symbolic techniques extended biasing with coverage feedback. A methodology for processor implementation verification
[8] Weyuker and Jeng's partition testing analysis provides theoretical grounding for biased selection. A methodology for processor implementation verification