Extended Instruction Pipeline

Extended Instruction Pipeline

Extended model of Instruction Pipelining . Additionally includes:

ICache
Instruction cache
Renaming / Allocation stage
Mapping between logical and physical registers. Register renaming is used to eliminate Anti dependencies and Output dependencies .
Issue stage
Manages Issue-Queue that contains instructions which are waiting for operands. For In-Order processors, only the first one is checked, while for Out-Of-Order processors all instructions are checked per clock cycle
Commit Stage
Ensures sequential order. Instructions can only commit if older instructions have commited. Also responsible for removing effects of misspredicted speculative computations.
Calendar October 22, 2023