Ecco perché:
* Gerarchia della cache: Le cache della CPU (L1, L2, L3) sono progettate principalmente per contenere dati che la CPU potrebbe Hai bisogno presto, in base ai principi della località. In genere non archiviano i dati "in attesa di inserire" la CPU.
* Flusso di dati: Quando i dati vengono recuperati dalla memoria, si muovono attraverso la gerarchia della cache (se presente) e alla fine raggiunge i registri interni della CPU. Questi registri detengono i dati immediatamente prima e dopo l'esecuzione.
* Pipelining di istruzioni: Le CPU moderne usano pipelining, in cui più istruzioni vengono elaborate in diverse fasi contemporaneamente. Ciò significa che i dati recuperati dalla memoria potrebbero essere per un'istruzione più in basso nella pipeline, non quella attualmente eseguita.
Pertanto, sebbene non vi sia un livello di cache specifico per i dati in attesa di inserire la CPU, le strutture interne della CPU, compresa la sua unità di esecuzione e i buffer associati, gestiscono il flusso di dati e assicurano che le istruzioni ricevano i dati necessari a destra tempo.
hardware © www.354353.com