* Registri: Queste sono le posizioni di archiviazione più veloci direttamente all'interno della CPU. Tengono i dati che la CPU si sta attivamente manipolando durante l'esecuzione delle istruzioni. I registri hanno un numero estremamente limitato (in genere dozzine).
* Cache Memory (L1, L2, L3): Queste sono posizioni di memoria piccole e molto veloci su o molto vicine alla CPU. Agiscono come un buffer tra la CPU e la memoria principale (RAM). La CPU accede spesso ai dati dalla cache perché è significativamente più veloce rispetto all'accesso alla RAM. I dati vengono spostati nella cache dalla RAM secondo necessità e i dati usati di frequente tendono a rimanere nella cache più a lungo.
* Memoria principale (RAM): Questa è la memoria di lavoro del sistema. Sebbene più lento della cache, è dove vengono memorizzate maggiori quantità di dati utilizzati dalla CPU. La CPU interagisce costantemente con RAM, spostando i dati da e verso la cache.
Non esiste un singolo luogo di "deposito temporale" designato. La CPU utilizza una gerarchia di posizioni di archiviazione sempre più grandi e più lente (registri, cache, RAM) per gestire i dati che sta elaborando attivamente. La posizione specifica utilizzata dipende dalla dimensione dei dati, dalla frequenza con cui si accede e dall'architettura complessiva del sistema.
hardware © www.354353.com