Lessico IT › Hardware › Predizione dei salti

Predizione dei salti

Hardware Svenska → Aggiornato: 2026-10-05

Le CPU moderne indovinano quale ramo di un if verrà preso e lo eseguono in modo speculativo. Se la previsione è sbagliata, il lavoro svolto viene scartato.

Pipeline di oltre 15 stadi devono continuare a lavorare anche quando le istruzioni di salto restano in attesa della condizione. Un'errata predizione costa 15–20 cicli. I predittori più diffusi sono il contatore a saturazione a 2 bit, il predittore tournament e il percettrone neurale (AMD Zen). Il codice senza salti (cmov, manipolazione di bit) evita del tutto i branch, ed è più veloce quando il predittore sbaglia spesso sui dati. L'attacco Spectre (2018) ha sfruttato l'esecuzione speculativa per sottrarre dati tramite effetti collaterali sulla cache.

← Torna al lessico