Cortex-M3 Instruction Prefetching and Branch Prediction (Explained)
The Cortex-M3 CPU implements an instruction prefetch unit and branch prediction unit to improve performance by reducing stalls due to instruction fetches. This allows the CPU to execute instructions more efficiently by prefetching instructions before they are needed and predicting the outcomes of branches to avoid pipeline stalls. Instruction Prefetch Unit The instruction prefetch unit