Che cos'è l'architettura di memoria?
Sebbene il tipo più comune di memoria del computer sia la memoria ad accesso casuale (RAM), ci sono molti altri tipi di memoria che possono essere utilizzati su un computer. Questi includono memoria cache, memoria flash e archiviazione file. L'architettura della memoria si riferisce alla combinazione di diversi tipi di memoria per bilanciare le prestazioni di un computer senza compromettere l'affidabilità della memorizzazione o rendere proibitivo il computer. In generale, i diversi tipi di memoria funzionano su una gerarchia che va da veloce e costosa a più lenta e meno economica. L'architettura della memoria lavora per garantire che il computer abbia una miscela di tutti i tipi di memoria, mantenendo l'hardware del computer il più equilibrato ed economico possibile.
Oltre a differire in base al costo e alla velocità, la memoria differisce anche in base alla permanenza. La RAM standard in un computer è una forma dinamica di memoria, il che significa che conserva le informazioni solo finché il computer rimane acceso. Ciò presenta un ovvio problema quando si tratta di conservare le informazioni sul computer dopo un ciclo di accensione / spegnimento, poiché senza una forma di memoria più persistente, tutte le informazioni sul computer andrebbero perse in caso di mancanza di corrente. La memoria di archiviazione dei file all'interno del computer - l'esempio più comune di questo è un disco rigido - fornisce un metodo relativamente lento ma stabile per conservare le informazioni sull'arresto del computer.
I registri del processore e la memoria cache sono generalmente i più veloci e costosi. Individuando questi tipi di memoria sul chip del processore fisico, il tempo di trasferimento e la latenza per questi tipi di memoria sono estremamente ridotti. Ciò significa che le informazioni possono viaggiare da e verso questi tipi di memoria in un batter d'occhio, rendendole efficienti per contenere informazioni e variabili mentre il processore sta attivamente lavorando su un problema specifico.
La RAM è al livello successivo, sia più economica che più lenta dei registri del processore e della memoria cache. Questo è collegato al processore tramite il bus lato anteriore, il che significa che la latenza aumenta mentre la velocità diminuisce rispetto alla memoria di registro e cache. Anche i costi diminuiscono in modo sostanziale, rendendo la RAM la forma di archiviazione dinamica più economica nell'architettura della memoria.
Infine, le posizioni di memoria virtuale e di archiviazione dei file sono entrambe generalmente memorizzate sul disco rigido. La memoria virtuale è una sezione del disco rigido che il sistema operativo del computer considera come RAM. È possibile acquistare centinaia e centinaia di gigabyte di spazio di archiviazione sul disco rigido per la stessa quantità di soli 4-8 gigabyte di RAM, rendendolo la posizione di archiviazione di massa persistente migliore nell'architettura di memoria di un computer.