Wat is speculatieve uitvoering in computationele architectuur?

Speculatieve uitvoering is een prestatieverbeteringstechniek die wordt gebruikt in computerprocessors waarbij de processor de uitkomst van een vertakkingsinstructie voorspelt (zoals een if-else-instructie) en speculatief de instructies op het voorspelde pad uitvoert voordat de werkelijke toestand wordt bepaald. Dit wordt gedaan om de processorprestaties te verbeteren door de hoeveelheid tijd te verminderen dat de processor inactief is en wacht op de uitvoering van instructies. Als de voorspelling onjuist is, zal de processor de speculatieve resultaten negeren en de juiste instructies uitvoeren. Speculatieve uitvoering kan de processorprestaties aanzienlijk verbeteren, maar introduceert ook beveiligingsproblemen zoals de Spectre- en Meltdown-aanvallen.

Publicatie datum: