Instruction Pipeline Register
ConceptAn instruction pipeline register is a state element used between stages of a pipelined processor. In the PIPE Y86-64 implementation, pipeline registers allow multiple instructions to occupy different pipeline stages at the same time, and their modeled behavior includes normal loading, stalling, bubble injection, and initialization.
WIKI
Overview
An instruction pipeline register is a pipeline state element that carries instruction-related values between adjacent stages of a pipelined processor. In the PIPE implementation of the Y86-64 instruction set, pipeline registers are the additional state elements that distinguish the pipelined design from the sequential SEQ design: they allow up to five instructions to flow through the pipeline simultaneously, with each instruction in a different stage.
PIPE is organized as a five-stage pipeline. Its stages correspond to the familiar instruction-processing steps shown for the sequential implementation: fetch, decode, execute, memory, and writeback. Pipeline registers sit in this staged organization and hold the values needed as an instruction advances one stage per cycle.
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →