Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> hardware >> RAM , Cards e madri >> .

Perché la memoria della cache non viene utilizzata per la RAM?

La memoria della cache e la RAM servono a scopi diversi in un sistema informatico e l'utilizzo della cache * invece * di RAM non funzionerebbe a causa delle loro differenze fondamentali in:

* Capacità e costo: RAM (memoria di accesso casuale) è progettato per una grande capacità di archiviazione. La cache è significativamente più piccola e molto più costosa per bit di archiviazione. La sostituzione della RAM con la cache limiterebbe drasticamente la quantità di dati che il computer potrebbe contenere nella memoria attiva, rendendo inutilizzabile la maggior parte dei programmi.

* Tempo di velocità e accesso: La cache è incredibilmente veloce, progettata per i tempi di accesso più rapidi possibili ai dati usati di frequente. Mentre la RAM è anche rapida rispetto ai dispositivi di archiviazione come i dischi rigidi, è significativamente più lento della cache. Tuttavia, la differenza di velocità è meno critica quando si considerano le implicazioni complessive sul costo e sulla capacità. L'uso solo della cache sarebbe più veloce per * alcuni * accessi ma complessivamente più lenti a causa della massiccia riduzione dei dati accessibili.

* Gerarchia della memoria: Cache e RAM lavorano insieme come parte di una gerarchia di memoria. La CPU controlla prima la cache per i dati di cui ha bisogno. Se è lì (un "cache hit"), viene recuperato molto rapidamente. In caso contrario (una "cache miss"), la CPU accede quindi alla RAM, che è più lenta ma comunque molto più veloce che accedere al disco rigido. Il disco rigido è l'ultima risorsa ed è significativamente più lento della RAM. Sostituire la RAM con la cache interrompe questa efficiente gerarchia.

* Persistenza di dati: La RAM è una memoria volatile; Perde il suo contenuto quando il potere è spento. La cache è anche volatile. Nessuno dei due è inteso come soluzione di archiviazione a lungo termine. Sostituire la RAM con la cache non cambierebbe questa caratteristica fondamentale, esacerbare solo le limitazioni della capacità.

In breve, la cache è un * supplemento * per RAM, non una sostituzione. È un tampone piccolo e incredibilmente veloce che accelera l'accesso a dati usati di frequente, lavorando in combinazione con la RAM più grande, più lenta, ma molto più capiente. L'uso solo della cache sarebbe proibitivamente costoso, limitare drasticamente la capacità del sistema e non offrirebbe miglioramenti complessivi per le prestazioni.

 

hardware © www.354353.com