Branch prediction
ConceptBranch prediction is a CPU microarchitectural mechanism that predicts conditional branch direction to support instruction-level parallelism. Accurate predictors reduce wrong-path execution and can improve performance and energy use, but branch prediction is also security-sensitive because branch prediction unit collisions can be exploited in transient-execution attacks and side channels. The provided evidence also shows branch predictions being exposed as microarchitectural feedback in SNAP and implemented in an evaluated RISC-V BOOM configuration using a gshare branch predictor.
WIKI
Overview
Branch prediction predicts the likely direction of a conditional branch instruction to support instruction-level parallelism (ILP). The workload-characterization source frames branch prediction as a pattern-recognition problem: a predictor learns mappings from execution context to branch outcome. [C1]
Performance role
NEIGHBORHOOD
No graph connections found for this entity yet. It may appear in future ingestion runs.
explore full graph →