Che cos'è il controller di memoria?

Durante il funzionamento, i computer memorizzano i dati attivi nei chip RAM (Random Access Memory). I chip RAM sono collegati alla scheda madre di un computer e collegati al processore del computer tramite il bus laterale anteriore. Forniscono quella che è essenzialmente un'autostrada diretta per lo scambio di variabili e dati di programma. Il controller di memoria è un chip che si trova in genere sul ponte nord della scheda madre. Gestisce le operazioni di lettura e scrittura con memoria di sistema, oltre a mantenere attiva la RAM fornendo corrente elettrica alla memoria.

La RAM è generalmente una soluzione più rapida rispetto ad altri tipi di archiviazione come dischi rigidi e dischi ottici. Tuttavia, uno degli svantaggi della RAM è che deve essere alimentato con un flusso di potenza costante per funzionare. Non appena si interrompe l'afflusso di energia, le informazioni memorizzate nei chip RAM vengono perse. Il controller di memoria soddisfa questa esigenza "aggiornando" la RAM a velocità costante mentre il computer è acceso.

Durante un "aggiornamento", il controller di memoria invia un impulso di corrente elettronica attraverso i chip RAM. La quantità di corrente inviata tramite RAM viene selezionata tramite il sistema di input binario (BIOS) del computer. Ciò si verifica almeno ogni 64 millisecondi, mantenendo attiva la RAM e i dati archiviati in modo sicuro contro le perdite dovute a interruzioni di corrente. Senza il controller di memoria, i tuoi dati andrebbero persi in frazioni di secondo.

Il controller di memoria gestisce anche le operazioni di lettura e scrittura sui chip RAM. Agisce per selezionare il circuito demultiplatore appropriato per l'archiviazione e il recupero dei dati. Pensa alla memoria dei chip RAM come alle case e al circuito demultiplexer come a un indirizzo; per "spedire" informazioni a una casa specifica o per recuperare informazioni da quella casa, il computer deve sapere quale indirizzo utilizzare. Il controller di memoria funge da intermediario in queste operazioni, assicurando che le informazioni appropriate vengano recuperate dalle posizioni giuste.

I controller di memoria a doppio canale sono utilizzati in alcuni tipi di memoria. Su questi, due controller di memoria funzionano in tandem. Sono posizionati su due "bus" separati, detti anche canali, consentendo di eseguire contemporaneamente più operazioni di lettura e scrittura. Il vantaggio è che, in teoria, la larghezza di banda totale del bus è raddoppiata. Tuttavia, in pratica, altre considerazioni di sistema come la velocità del bus e le capacità dei processori in genere limitano la misura in cui la larghezza di banda massima teorica può essere utilizzata.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?