Instruktionshämtning
Det första steget i CPU:ns pipeline, där instruktioner hämtas från minnet (instruktionscachen) för att matas in i resten av maskineriet. Hur snabbt och korrekt front-end kan hämta instruktioner sätter taket för hur mycket arbete kärnan kan göra.
Mekanik: en "program counter" pekar på nästa instruktion; hämtenheten läser ett block instruktioner från L1-instruktionscachen (I-cache) varje cykel. Eftersom moderna kärnor vill hämta många instruktioner per cykel och inte kan vänta på hopp, är hämtningen tätt sammanflätad med grenprediktion (BTB/RSB) som styr varifrån nästa hämtning sker — front-end "springer före" och hämtar spekulativt längs den förutsagda vägen. Flaskhalsar: en I-cache-miss stannar hela kärnan (inga instruktioner att köra), och felaktig grenprediktion innebär att man hämtat fel kod (måste kastas). Micro-op-cachen kan kringgå hämtning/avkodning för het kod. Front-end-bredden (instruktioner hämtade/cykel) är en grunddimension i en mikroarkitektur. Hör ihop med avkodningssteg och micro-op-cache.