IT-lexicon › Hardware › Sprongvoorspelling

Sprongvoorspelling

Hardware Svenska → Bijgewerkt: 2026-10-02

Moderne CPU's raden welke tak van een if genomen wordt en beginnen die speculatief uit te voeren. Bij een misvoorspelling wordt het werk weggegooid.

Pipelines van 15+ trappen moeten blijven doorwerken, ook als sprongopdrachten wachten op de voorwaarde. Een misvoorspelling kost 15–20 klokcycli. Voorspellers: 2-bits verzadigingsteller, tournament-voorspeller en neurale perceptron (AMD Zen). Branchless code (cmov, bitmanipulatie) vermijdt sprongen helemaal en is sneller als de voorspeller slecht scoort op de data. De Spectre-aanval (2018) misbruikte speculatieve uitvoering om data te lekken via bijeffecten in de cache.

← Terug naar het lexicon