exécution spéculative

Une définition du Jargon Français.
Aller à : Navigation, rechercher

locution nominale, féminin.  [exécution]. Capacité de certains processeurs à exécuter les instructions d'un programme dans le désordre, par exemple afin de commencer à exécuter celles qui suivent un branchement conditionnel alors même qu'il déterminer le résultat du test.

En d'autres termes, pendant qu'une partie du processeur effectue le test, une autre continue autant que faire se peut sur une branche de l'alternative. Les résultats inutiles de la branche non sélectionnée via le test sont ensuite négligés, mais ça ne coûtait rien d'essayer grâce à un sous-ensemble du processeur sinon inactif et les autres résultats font gagner du temps. Une BPU (partie du processeur faisant les paris) orchestre tout cela en privilégiant l'exécution des branches les plus probablement suivies.