processor front end
The part of a processor that fetches instructions, guesses where branches go, and decodes the instructions for the rest of the chip to run.
The processor front end comprises branch prediction, instruction fetch (and its cache) and decode; it must supply a predicted instruction stream every cycle, ahead of execution. Not the same as a compiler's front end (Chapter 17).
See also