Cosè un ciclo di aggiornamento?

Nel tuo computer, ci sono probabilmente due tipi di memoria di classe RAM. Solo uno è indicato come RAM: la memoria di sistema o la RAM di sistema. Questa classe di RAM è chiamata DRAM. In questa classe, potresti anche avere alcuni SSD con DRAM integrata. Anche la VRAM su una scheda grafica è un sottoinsieme della DRAM. Avrai un diverso tipo di RAM sulla CPU effettiva e la GPU muore da sola. La SRAM viene utilizzata per le cache on-die.

SRAM è veloce. Tuttavia, non è particolarmente denso in termini di gigabyte per centimetro quadrato, il che contribuisce anche al suo prezzo elevato. La DRAM è più lenta. Tuttavia, ha una densità di archiviazione molto più elevata ed è molto più economico. Per questo motivo, SRAM viene utilizzata in piccole quantità sui die del processore come memoria ad alta velocità e DRAM viene utilizzata per pool di memoria più grandi come quelli descritti sopra.

La distinzione tra SRAM e DRAM è evidente nella loro struttura attuale. SRAM utilizza da quattro a sei transistor, mentre DRAM utilizza un singolo transistor e un condensatore. È qui che entra in gioco il confronto della densità di archiviazione. Ci sono semplicemente meno parti nella DRAM, rendendo ogni cella di memoria più piccola.

Le differenze di progettazione hanno un altro effetto, tuttavia, abbastanza grande da essere il fattore di denominazione titolare dei due. La S in SRAM sta per Static, mentre la D in DRAM sta per Dynamic. Ciò rappresenta che SRAM può conservare i suoi contenuti a tempo indeterminato, mentre DRAM deve essere aggiornata regolarmente.

Nota: questo presuppone che sia disponibile un'alimentazione costante. SRAM è ancora una memoria volatile e, in caso di interruzione dell'alimentazione, perderà i dati che contiene. Proprio come DRAM.

Cos'è un aggiornamento della memoria?

L'architettura a livello di circuito della DRAM significa che la carica di una cella di memoria decade nel tempo. Ogni cella di memoria deve essere aggiornata regolarmente per consentire alla DRAM di archiviare i dati per lunghi periodi. Ci sono un paio di cose essenziali da sapere su questo. Il primo è che non è possibile accedere alla memoria durante l'aggiornamento. Ciò significa anche che le prestazioni possono essere limitate dalla frequenza con cui le celle DRAM devono essere aggiornate.

Generalmente, le celle DRAM vengono aggiornate ogni 64 millisecondi, anche se questo si dimezza alle alte temperature. Ogni riga di celle viene aggiornata in modo indipendente per evitare che ciò accada tutto in una volta, causando un singhiozzo significativo ogni 64 millisecondi.

Intelligentemente, il controller di memoria cronometra anche i cicli di aggiornamento mentre il modulo RAM fa altre cose che gli impediscono di leggere o scrivere la memoria, come la trasmissione dei dati di lettura. Per fortuna, la quantità di tempo necessaria per aggiornare una cella è piccola, generalmente 75 o 120 nanosecondi. Ciò significa che un chip DRAM impiega all'incirca dallo 0,4% al 5% del suo tempo per eseguire un'operazione di aggiornamento.

Come aggiornare la DRAM

Quello che potresti non sapere sulla lettura dei dati dalla DRAM è che è distruttivo. La lettura dei dati dalle celle di memoria li distrugge. Per nasconderlo all'utente, ogni operazione di lettura legge e trasmette i dati e riscrive gli stessi dati nella cella di memoria in un'azione chiamata precarica. Sfortunatamente, non è possibile fare affidamento sugli eventi di lettura standard per colpire ogni riga DRAM utilizzata, quindi è necessaria un'operazione di aggiornamento specifica.

L'operazione di aggiornamento non è così complessa. Infatti, poiché cerca di aggiornare un'intera riga in una volta, piuttosto che leggere una colonna specifica nella riga, anche il segnale per aggiornare una riga è più piccolo ed efficiente. Il processo di aggiornamento legge i dati negli amplificatori di rilevamento e li riporta direttamente nelle celle anziché nei buffer di uscita relativamente lenti.

Tutto questo avviene automaticamente. Il controller di memoria gestisce tutto senza che la CPU se ne accorga.

Valori anomali

La carica della DRAM decade, ma la ricerca ha dimostrato che la velocità varia notevolmente tra le celle DRAM, anche su un singolo chip. La percentuale più alta o giù di lì potrebbe essere in grado di conservare i propri dati per un massimo di 50 secondi senza bisogno di un aggiornamento a temperature standard. Il 90% può memorizzare i dati per 10 secondi, il 99% per tre secondi e il 99,9% per un secondo.

Sfortunatamente, alcuni valori anomali devono essere aggiornati molto più spesso. Per consentire anche gli scenari peggiori, i tempi di aggiornamento della DRAM sono bassi. Questa scelta garantisce che nessun dato venga mai perso, ma influisce anche sul consumo energetico e sulle prestazioni.

Alcuni ricercatori hanno proposto metodi alternativi di analisi e binning delle celle RAM e preferiscono utilizzare quelli con tempi di decadimento migliori. Ciò porterebbe a un migliore utilizzo dell'energia, particolarmente utile su dispositivi alimentati a batteria a bassa potenza. Tuttavia, porterebbe anche a livelli variabili di prestazioni della RAM.

Inoltre, la variazione del tempo di decadimento in base alla temperatura dovrebbe essere presa in considerazione. Ancora peggio, alcune celle semplicemente perdono occasionalmente le prestazioni di ritenzione della carica, il che significa che fare troppo affidamento su questo potrebbe a volte comportare che una cella di memoria presunta buona sia difettosa, richiedendo un rebinning regolare. .

Conclusione

Il ciclo di aggiornamento è il processo nei moduli DRAM mediante il quale le celle di memoria vengono aggiornate. Ciò è necessario perché la progettazione del circuito della DRAM provoca il decadimento della carica. L'aggiornamento regolare delle celle di memoria previene la perdita di dati. La SRAM non ha bisogno di essere aggiornata poiché il suo design del circuito non comporta un consumo di carica.

Nota: il ciclo di aggiornamento può anche riferirsi al regolare aggiornamento dell'hardware da parte di un utente o di un'organizzazione.



Leave a Comment

Come clonare un disco rigido

Come clonare un disco rigido

Nell'era digitale moderna, in cui i dati sono una risorsa preziosa, la clonazione di un disco rigido su Windows può essere un processo cruciale per molti. Questa guida completa

Come risolvere il problema con il caricamento del driver WUDFRd su Windows 10?

Come risolvere il problema con il caricamento del driver WUDFRd su Windows 10?

Stai riscontrando il messaggio di errore durante l'avvio del computer che dice che il driver WUDFRd non è stato caricato sul tuo computer?

Come risolvere il codice di errore NVIDIA GeForce Experience 0x0003

Come risolvere il codice di errore NVIDIA GeForce Experience 0x0003

Hai riscontrato l'esperienza NVIDIA GeForce con il codice di errore 0x0003 sul tuo desktop? Se sì, leggi il blog per scoprire come correggere questo errore in modo semplice e veloce.

How to Use Auto Clicker for Chromebook

How to Use Auto Clicker for Chromebook

Today, were going to delve into a tool that can automate repetitive clicking tasks on your Chromebook: the Auto Clicker. This tool can save you time and

Come rimuovere una GPU da un PC Windows nel 2023

Come rimuovere una GPU da un PC Windows nel 2023

Devi rimuovere la GPU dal tuo PC? Unisciti a me mentre ti spiego come rimuovere una GPU dal tuo PC in questa guida dettagliata.

Come installare ununità SSD NVMe su desktop e laptop

Come installare ununità SSD NVMe su desktop e laptop

Hai acquistato un nuovo SSD NVMe M.2 ma non sai come installarlo? Continua a leggere per sapere come installare un'unità SSD NVMe su laptop o desktop.

Cosè una bomba logica?

Cosè una bomba logica?

Una bomba logica è un incidente di sicurezza in cui un utente malintenzionato organizza un'azione ritardata. Continua a leggere per scoprire di più.

Che cosè Stuxnet?

Che cosè Stuxnet?

Stuxnet era un worm autopropagante. È stato il primo utilizzo di un'arma informatica e la prima istanza di malware.

Cosè un hacker etico?

Cosè un hacker etico?

Un hacker etico è un hacker che agisce entro i limiti della legge. Continua a leggere per saperne di più sull'argomento.

Che cosè la crittografia simmetrica?

Che cosè la crittografia simmetrica?

Ci sono molte parti diverse della crittografia. Se vuoi crittografare alcuni dati, ci sono due tipi di algoritmi che puoi usare: symmetric