I dischi a stato solido (SSD) hanno una cache buffer?


11

Tutti gli HDD che conosco hanno almeno 8 MB o più di cache buffer (so che è per aumentare le prestazioni di lettura e scrittura sui driver del disco).

Tuttavia, sono solo curioso: gli SSD hanno un sistema buffer / cache, qualcosa di simile agli HDD? Gli SSD hanno prestazioni ancora migliori rispetto a quelle dei buffer HDD?


@slhck avevo già corretto quei refusi! @Diogo Perché hai eseguito il rollback delle mie modifiche?
sblair,

Diogo, tieni presente che quando modifichi le tue o altre domande, non eseguire il rollback delle modifiche di altri come questo da @sblair . @sblair ha chiaramente contribuito a migliorare la leggibilità della tua domanda, che hai ripristinato. Se hai qualcosa da aggiungere, aggiungilo alla domanda migliorata.
slhck,

@sblair Spiacente, all'inizio non ho visto il tuo perché non mi aspettavo che un tale miglioramento enorme fosse ripristinato!
slhck,

Mi dispiace, stavo solo pensando che dovrebbe essere scritto con "Fa" invece di "Do". Mi scusi per il mio inglese.
Diogo,

Nessun problema, non c'è bisogno di scusarsi! Fidati di qualcuno che viene dal Regno Unito per modificare i tuoi contenuti :)
slhck,

Risposte:


8

Per citare Wikipedia:

Un SSD basato su flash utilizza in genere una piccola quantità di DRAM come cache, simile alla cache nelle unità disco rigido. Una directory di posizionamento dei blocchi e dati di livellamento dell'usura viene mantenuta anche nella cache mentre l'unità è in funzione. I dati non vengono memorizzati in modo permanente nella cache. Un produttore di controller SSD, SandForce, non utilizza una cache DRAM esterna per i suoi progetti, ma ottiene comunque prestazioni molto elevate. L'eliminazione della DRAM esterna consente un ingombro ridotto per gli altri componenti della memoria flash al fine di creare SSD ancora più piccoli.

Ovviamente, il motivo per cui possono usare meno è che stanno usando la memoria in primo luogo per fare l'archiviazione, quindi è già ragionevolmente veloce rispetto a un disco rigido tradizionale, mentre l'hard disk ha bisogno di più memoria cache per farla funzionare meglio .

Se è anche dubbio che usino abbastanza da giustificare anche la sua elencazione come funzionalità, e probabilmente sembrerebbe male in combinazione con le specifiche delle unità tradizionali, quindi scelgono di lasciarlo fuori.

http://en.wikipedia.org/wiki/Solid_State_Drive#Cache_or_buffer


3

Sì, la maggior parte degli SSD ha una cache in memoria volatile come SRAM o SDRAM, ma non è necessariamente necessaria per prestazioni elevate. Certamente la dimensione della cache è meno un indicatore delle prestazioni con gli SSD rispetto a quella dei dischi rigidi.

Potresti trovare interessante questo articolo Anandtech in quanto illustra come l'architettura tradizionale SSD, con la cache SDRAM o SRAM, si confronta con la più recente architettura SanDisk, che utilizza una combinazione di flash NAND MLC e SLC per rimuovere completamente la necessità di memoria volatile.


0

Dalla lettura di questo riguardante Intel SSD 320 (fornisce un'immagine della scheda) sembra che la RAM integrata sia solo per l'uso del controller. Non sembra utilizzare alcuna memoria per l'uso del buffering, nel senso che fa un HDD piatto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.