Branch Target Buffer
ConceptA Branch Target Buffer (BTB) is a dynamic branch-prediction component in the instruction-fetch path. The cited RISC-V superscalar processor description places the BTB in the IF unit’s dynamic predictor, where it records branch target PC addresses to speed prediction of taken-branch targets. The evidence also shows BTB-specific functional verification coverpoints and identifies BTB as a named block in Rocket Core RTL coverage/fuzzing context.
WIKI
Overview
A Branch Target Buffer (BTB) is a branch-prediction structure used by the instruction-fetch path. In the cited RISC-V superscalar processor description, the Instruction Fetch (IF) unit fetches instructions from the instruction cache and predicts the next Program Counter (PC), and its dynamic predictor includes a Branch History Table (BHT), a Branch Target Buffer (BTB), and a Return Address Stack (RAS). [C1]
Within that dynamic predictor, the BTB records the target PC address of each branch instruction so the processor can determine branch-taken addresses more quickly. [C1]
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →