Spekulativ exekvering
När en CPU gissar vilken väg koden kommer att ta (t.ex. utfallet av ett villkor) och börjar köra instruktioner i förväg, innan den vet säkert. Gissar den rätt sparas tid; gissar den fel kastas resultaten. En av de viktigaste teknikerna bakom moderna CPU:ers fart — och roten till Spectre/Meltdown.
Varför: att vänta på ett villkors utfall (eller data från minnet) skulle stalla pipelinen. I stället förutsäger grenprediktorn troligaste vägen och CPU:n kör vidare spekulativt; visar det sig fel rullas tillståndet tillbaka som om inget hänt. Vinst: håller den djupa pipelinen full → mycket högre genomströmning. Baksidan: även om arkitektoniskt tillstånd rullas tillbaka lämnar spekulationen spår i cachen → sidokanalsattacker (Spectre, Meltdown, 2018) kan läsa hemligheter via timing. Mitigeringar kostade prestanda och format en hel forskningsvåg. Hör ihop med out-of-order och grenprediktion.