Guide

Come funziona la memoria RAM

La memoria ad accesso casuale, o RAM, rappresenta uno dei primi aggiornamenti a un computer obsoleto. Spesso definiti semplicemente "memoria", questi bastoncini per circuiti stampati sono relativamente semplici da installare e, in alcuni casi, possono migliorare drasticamente le prestazioni di un computer. A volte, tuttavia, questi aggiornamenti possono fare poco per affrontare i colli di bottiglia tecnologici di un computer. Per capire quando gli aggiornamenti della memoria possono essere d'aiuto, è importante osservare come la memoria svolge il suo lavoro.

Memoria contro disco rigido

Le persone non tecniche comunemente confondono la memoria con lo spazio sul disco rigido. Sebbene entrambi tecnicamente "archiviano" i file, i dischi rigidi sono progettati per conservare file, come documenti di Word o programmi, molto tempo dopo che il computer è stato spento. La memoria, al contrario, è volatile, il che significa che una volta che perde potenza, tutti i dati archiviati in memoria vengono persi. In questo modo, la memoria è un serbatoio temporaneo per le funzioni che svolgi, mentre il disco rigido archivia i file a tempo indeterminato. Le unità a stato solido, o SSD, sono recentemente cresciute in uso e possono causare confusione tra RAM e dischi rigidi. Questi dischi rigidi utilizzano effettivamente una tecnologia simile alla RAM, ma funzionano ancora come un disco rigido.

Il bus dati

Allora perché il computer non utilizza semplicemente un disco rigido? La risposta è la velocità. Il computer ha un percorso di comunicazione lento con il disco rigido, limitando la velocità con cui i dati possono essere scritti. Pensala come un'autostrada per una città; mentre la CPU ha una singola autostrada a otto corsie per l'enorme città di un disco rigido, mantiene una serie di interstatali a quattro corsie separate per le città della memoria di medie dimensioni. Questo percorso di comunicazione ad alta velocità rende la memoria ideale per i programmi in esecuzione attiva che devono memorizzare temporaneamente bit di codice e informazioni durante l'esecuzione di altre attività.

In che modo la memoria influisce sulla velocità

La CPU può elaborare solo una singola stringa di codice in un dato momento. In un mondo di multi-tasking, come possiamo eseguire più programmi? La risposta sta nella memoria. Quando un programma viene attivato per la prima volta facendo doppio clic sul suo eseguibile, che è memorizzato sul disco rigido, riserva una parte della memoria. Questa memoria verrà utilizzata per il suo spazio di lavoro temporaneo, ad esempio quando un'immagine non salvata viene caricata in un programma di grafica. Un browser può memorizzare nella cache le pagine Web aperte per una rapida commutazione, con il codice che esegue solo rapidamente una serie di routine per visualizzare le pagine. Più programmi sono attivi, più memoria è necessaria. Man mano che la memoria si esaurisce, i sistemi operativi moderni iniziano a posizionare questo spazio di lavoro sul disco rigido.

Evoluzione della memoria

Quando la RAM è stata sviluppata per la prima volta, poteva comunicare con la CPU solo una volta per ciclo di clock. La RAM di questo tipo era chiamata Dynamic Random Access Memory, o DRAM, e poteva facilmente collocare un computer in un collo di bottiglia. Il successore della DRAM si basava ancora su una comunicazione una volta per ciclo con la CPU, ma sincronizzava quelle comunicazioni, guadagnandosi il nome di Sychronized Dynamic Random Access Memory o SDRAM. L'ultimo standard utilizza una struttura di comunicazione doppia per ciclo, denominata Double Data Rate o DDR. Le generazioni successive e numerate di DDR continuano a essere sviluppate.

$config[zx-auto] not found$config[zx-overlay] not found