Lexique informatique › Matériel › Exécution spéculative

Exécution spéculative

Matériel Svenska → Mis à jour: 2026-09-25

Quand un processeur devine quel chemin le code va prendre (par ex. l'issue d'une condition) et commence à exécuter des instructions par anticipation, avant d'en être sûr. Si le pari est bon, on gagne du temps ; s'il est mauvais, les résultats sont jetés. L'une des techniques majeures derrière la vitesse des processeurs modernes — et à l'origine de Spectre/Meltdown.

Pourquoi : attendre l'issue d'une condition (ou des données venues de la mémoire) bloquerait le pipeline. À la place, le prédicteur de branchement pronostique le chemin le plus probable et le CPU continue sur sa lancée à titre spéculatif ; si c'était faux, l'état est annulé comme si de rien n'était. Avantage : le pipeline profond reste plein → un débit bien supérieur. Revers : même si l'état architectural est annulé, la spéculation laisse des traces dans le cache → des attaques par canal auxiliaire (Spectre, Meltdown, 2018) peuvent lire des secrets par mesure de temps. Les parades coûtent en performance et ont déclenché toute une vague de recherche.

← Retour au lexique