Instruction Fetch Unit
ConceptThe Instruction Fetch Unit (IFU) is a front-end processor subsystem responsible for fetching instructions from the instruction cache and predicting the next Program Counter. In RISC-V designs, it appears both in superscalar out-of-order cores (where it fetches two instructions per cycle and includes a BHT/BTB/RAS dynamic predictor) and in FPGA-targeted soft processors (where it must support the RISC-V compressed-instruction extension efficiently). It is also verified as a discrete UVM block, with constrained-random test sequences per interface and coverpoints targeting the branch-prediction structures.
WIKI
Overview
The Instruction Fetch Unit (IFU) is the front-end subsystem of a processor responsible for fetching instructions from the instruction cache and predicting the next Program Counter (PC) address, i.e., the address of the next instruction to fetch. The IFU is part of the broader RISC-V processor front end and is studied both in the context of high-performance superscalar out-of-order cores and in FPGA-targeted soft-processor implementations.
Role in the pipeline
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →