DRAM su un SSD: è qualcosa che vuoi?

click fraud protection

Gli SSD sono veloci nell'accesso e nella scrittura dei dati, molto più veloci degli HDD. Questa velocità proviene da una varietà di luoghi diversi. Uno dei fattori è l'inclusione della DRAM sull'SSD. Alcuni SSD economici saltano la DRAM, tuttavia, poiché è costoso e non è strettamente necessario per il funzionamento dell'SSD. Per informare la tua decisione sull'acquisto di un SSD senza DRAM. O un modello più costoso con DRAM, devi conoscere la differenza.

La funzionalità Core DRAM

La funzione principale della DRAM su un SSD è archiviare un record di dove è possibile trovare i dati sulla memoria flash. Per quanto il tuo computer mostri tutti i tuoi file archiviati ordinatamente in un ordine logico, questo non è il caso su un SSD. Poiché la lettura, e in particolare la scrittura su una cella di memoria flash, ne riduce la durata, gli SSD svolgono un'attività chiamata wear leveling. Ciò comporta il rimescolamento dei dati nell'unità, preferendo utilizzare prima le aree meno usurate e riducendo al minimo l'uso delle aree più degradate. Ciò significa che l'unità deve mantenere una sorta di directory di dove si trova tutto.

La DRAM viene utilizzata per questo in quanto non soffre di problemi con la scrittura frequente che riduce la durata della vita, e perché può fornire la posizione dei dati al controller SSD molto più velocemente della memoria flash Potevo. La DRAM riduce la latenza e la velocità di qualsiasi operazione sull'SSD. Tuttavia, un SSD senza DRAM sarà più lento di un SSD con DRAM HMB può in parte compensare questa differenza.

Un altro vantaggio fondamentale riguarda ancora il modo in cui gli SSD scrivono i dati. Non puoi effettivamente scrivere singoli bit di dati nella memoria flash. Devi scrivere i dati in blocchi. Questa operazione di scrittura deve essere una sovrascrittura completa. Non puoi semplicemente aggiornare un singolo bit in un blocco. Anche se devi cambiare solo un bit, devi scrivere tutti gli altri bit in quel blocco sul disco. La DRAM può essere utilizzata per archiviare temporaneamente piccole quantità di dati fino a quando non possono essere scritte in modo efficiente su un blocco tutto in una volta. Gli SSD senza DRAM non possono farlo e quindi soffrono di un'usura più significativa poiché le scritture sono meno efficienti nel preservare la durata.

Altri vantaggi

Un altro vantaggio della DRAM a bordo di un SSD è molto simile alla possibilità di memorizzare nella cache dati troppo piccoli per essere scritti immediatamente nella memoria flash. Funziona anche per memorizzare nella cache i dati che vengono mischiati attorno all'SSD come parte del processo di livellamento dell'usura per scriverli in modo più efficiente. Ciò significa che gli SSD senza DRAM soffrono di un ulteriore aumento dell'usura, con conseguente riduzione della durata.

La DRAM sull'SSD può fungere da piccola cache di lettura contribuendo a fornire una latenza ridotta per i dati richiesti di frequente. In alcuni casi, la DRAM può essere utilizzata anche come cache di scrittura per più di piccole quantità di dati. Ciò può consentire ai dati di essere archiviati molto rapidamente prima di essere trasferiti alla cache SLC e al resto dell'unità. L'utilizzo della DRAM come cache di scrittura non è necessario con la cache SLC. La memoria flash SLC è molto veloce da sola.

Potenziali svantaggi

L'unico rischio che la DRAM sia presente su un SSD è la potenziale perdita di dati. La DRAM è una memoria volatile, il che significa che tutti i dati che contiene vengono persi se perde energia. Questo viene confrontato con la memoria flash non volatile, che conserva i suoi dati anche se perde energia. Supponiamo quindi di utilizzare la DRAM per memorizzare nella cache i dati prima di scriverli sulla flash. In tal caso, rischi un'interruzione di corrente, interrompendo l'alimentazione al computer e quindi alla DRAM nell'SSD, facendogli perdere i suoi dati prima di trasferirli alla memoria flash.

Ciò può causare la perdita di dati o il danneggiamento dei file. Questo può essere irritante, frustrante e fastidioso per gli utenti domestici regolari. Nei data center e per le aziende può essere catastrofico. Per questo motivo, qualsiasi memorizzazione nella cache della DRAM è in genere disabilitata negli SSD aziendali.

L'unico altro problema con la DRAM su SSD è il costo aggiuntivo. Realisticamente, nelle unità attuali, la fascia di prezzo non è ampia. Questo perché il costo della memoria flash è la maggior parte del costo dell'SSD. Il costo della DRAM è relativamente piccolo. Alcuni prodotti di fascia alta hanno una differenza inferiore a $ 40 con una capacità di 1 TB. I risparmi principali derivano dal fatto che la DRAM viene in genere tagliata dalle unità di budget. Questi SSD economici consentono inoltre di risparmiare sui costi in altre aree, rendendo difficili i confronti diretti.

Conclusione

La DRAM aiuta un SSD a funzionare al massimo delle sue prestazioni. La differenza è relativamente piccola. Puoi dirlo quando guardi le velocità di trasferimento o i confronti indiretti. È improbabile che ti imbatti in troppi scenari del mondo reale in cui avere un SSD senza DRAM sarebbe un problema. Detto questo, essere senza DRAM riduce le prestazioni e provoca una maggiore usura dell'SSD. Inoltre, gli SSD senza DRAM tendono ad essere modelli economici che possono avere garanzie più deboli e una durata complessiva inferiore in primo luogo.

Ti consigliamo sicuramente di preferire gli SSD con DRAM. Tuttavia, non è al punto che ti consigliamo di evitare completamente gli SSD senza DRAM. Provaci se trovi un buon affare su uno o puoi semplicemente allungare il tuo budget su un SSD senza DRAM. Sono abbastanza funzionali da essere perfettamente praticabili, specialmente se ne ottieni uno che supporta HMB. Condividi i tuoi pensieri nei commenti qui sotto.