Skip to content
STIMSMITH

Pipeline Hazard Generation

Concept

Pipeline Hazard Generation is a processor-fuzzing concept described in MorFuzz in which a runtime instruction morpher records destination registers of in-flight pipeline instructions and reuses those registers in later template instructions to create pipeline hazards such as read-after-write and write-after-write cases.

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

WIKI

Overview

Pipeline Hazard Generation is the deliberate creation of instruction streams that contain pipeline hazards during processor fuzzing. In the MorFuzz design, this is done by a morpher that tracks the destination register field (rd) of instructions that are still executing in the pipeline, then reuses those tracked registers as source (rs) and destination (rd) fields in subsequent template instructions. This produces hazards such as read-after-write and write-after-write cases. [Pipeline hazard generation mechanism]

Role in MorFuzz

READ FULL ARTICLE →

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

6 connections
MorFuzz ← uses 90% 2e
MorFuzz generates pipeline hazards using a sliding window of destination registers.
Runtime Instruction Morphing ← uses 90% 1e
Runtime instruction morphing uses a sliding window to generate pipeline hazards.
PATARA ← introduces 95% 1e
PATARA was extended with hardware implementation-dependent pipeline hazard generation mechanisms.
instruction interleaving uses → 90% 1e
Pipeline hazard generation takes advantage of the regular instruction interleaving approach to forward data between test instructions.
data forwarding path testing uses → 90% 1e
Pipeline hazard generation includes data forwarding path testing to verify all forwarding combinations.
Morpher ← uses 90% 1e
The morpher uses a sliding window to generate pipeline hazards.