Skip to main content

Cos'è il controller di memoria?

Durante il funzionamento, i computer archiviano i dati attivi nei chip RAM Access Memory (RAM).I chip RAM sono collegati a una scheda madre dei 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 del programma.Il controller di memoria è un chip che si trova in genere sul Northbridge della scheda madre.Gestisce le operazioni di lettura e scrittura con la memoria del sistema, oltre a mantenere attiva la RAM fornendo la memoria con corrente elettrica.

La RAM è generalmente una soluzione più rapida rispetto ad altri tipi di archiviazione come dischi rigidi e dischi ottici.Tuttavia, una delle cadute della RAM è che deve essere fornito con un flusso costante di potenza per funzionare.Non appena l'afflusso di potenza si ferma, le informazioni memorizzate nei chip RAM vengono perse.Il controller di memoria soddisfa questa necessità aggiornando la RAM a una 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 output di input binario dei computer (BIOS).Ciò si verifica almeno ogni 64 millisecondi, mantenendo attiva la RAM e i dati memorizzati in modo sicuro contro la perdita a causa di 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 ai chip RAM.Agisce per selezionare il circuito DeMultiplexer appropriato per l'archiviazione e il recupero dei dati.Pensa alla memoria sui chip di RAM come case e il circuito DeMultiplexer come un indirizzo di strada;Al fine di 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, garantendo che le informazioni adeguate vengano recuperate dalle posizioni giuste.

I controller di memoria a doppio canale vengono utilizzati in alcuni tipi di memoria.Su questi, due controller di memoria funzionano in tandem.Sono posizionati su due bus separati, chiamati anche canali, consentendo contemporaneamente operazioni di lettura e scrittura.Il vantaggio di ciò è che, in teoria, la larghezza di banda totale dell'autobus è raddoppiata.Tuttavia, in pratica, altre considerazioni sul sistema come la velocità del bus e le capacità dei processori in genere limitano la misura in cui è possibile utilizzare la larghezza di banda massima teorica.