A causa dell'enorme impatto sulle prestazioni, non mi chiedo mai se la mia CPU del giorno corrente abbia una previsione delle filiali. Certo che lo fa. Ma che dire delle varie offerte ARM? IPhone o telefoni Android hanno una previsione di ramo? Il vecchio Nintendo DS? Che ne dici di Wii basato su PowerPC? PS 3?Quanto è prevalente la previsione delle filiali sulle attuali CPU?
Se hanno un'unità di previsione complesso non è così importante, ma se hanno almeno qualche dinamica predizione, e se lo fanno alcuni esecuzione di istruzioni a seguito di un ramo previsto.
Qual è il limite per le CPU con previsione del ramo? Una calcolatrice palmare di decenni fa ovviamente non ne ha uno, mentre il mio desktop lo fa. Ma qualcuno può più chiaramente delineare dove ci si può aspettare la previsione del ramo dinamico?
Se non è chiaro, sto parlando del tipo di previsione in cui la condizione sta cambiando, variando il percorso previsto durante il runtime.
Questa è una domanda davvero interessante! Mi piacerebbe conoscere anche i processori embedded più popolari. – hippietrail