Branch Prediction Unit
ConceptA Branch Prediction Unit (BPU) is a hardware component within a processor's instruction fetch pipeline that predicts the outcomes and targets of branch instructions to keep the pipeline supplied with instructions despite control-flow uncertainty. Modern BPUs are known to be susceptible to collision-based transient execution attacks and side-channel threats, motivating research into secure BPU designs such as STBPU and CIBPU. BPUs are also a standard block targeted during functional verification of RISC-V cores using UVM-based environments.
WIKI
Branch Prediction Unit (BPU)
Overview
A Branch Prediction Unit (BPU) is a hardware structure inside a microprocessor's instruction fetch stage that speculates on the direction and target of branch instructions before they are resolved. By predicting outcomes in advance, the BPU keeps the pipeline fed with instructions, avoiding stalls that would otherwise occur when the processor must wait for a branch condition to be evaluated [1].
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →