Skip to content
STIMSMITH

Pipelined Processor

Concept

A pipelined processor is discussed in the evidence as a processor whose implementation state can reflect several instructions being processed concurrently in the pipeline. This complicates the mapping between low-level implementation registers and the programmer-visible architectural state, so verification and simulation approaches often use architectural abstractions, mapping functions, and next-state descriptions to hide pipeline details such as forwarding logic while preserving instruction-level behavior.

First seen 5/26/2026
Last seen 6/5/2026
Evidence 11 chunks
Wiki v2

WIKI

Pipelined Processor

A pipelined processor is a processor implementation in which the behavior of implementation registers can depend on several instructions that are currently being processed by the pipeline. In the cited verification work, this is presented as a reason why the implementation state of a pipelined design is more complex than the programmer-visible architectural state.[1]

Architectural state and mapping functions

READ FULL ARTICLE →

NEIGHBORHOOD

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

explore full graph →

RELATIONSHIPS

9 connections
The paper uses a pipelined processor as the evaluation target for ISS generation.
Pipelined processors are the evaluation targets in the paper's experiments.
The case study uses a 32-bit pipelined RISC-V core as the DUT.
Processor Pipeline Forwarding Logic ← part of 100% 1e
Processor pipeline forwarding logic is part of the pipelined processor implementation.
MINRES The Good Core (TGC) part of → 90% 1e
The MINRES TGC is a 32-bit pipelined RISC-V processor.
MINRES The Good Core (TGC) ← implements 100% 1e
The MINRES TGC is a pipelined processor.
VAMP (Verified Architecture Microprocessor) ← implements 100% 1e
VAMP is a pipelined processor.
Branch Prediction ← part of 85% 1e
Branch prediction is a micro-architectural feature of pipelined processors that verification must handle.
Mapping Function uses → 95% 1e
Pipelined processors require mapping functions to abstract the pipeline implementation into an architectural view.

CITATIONS

9 sources