In che misura la dimensione è un fattore nelle prestazioni dell'SSD?


11

In che misura la dimensione di un SSD è un fattore nelle sue prestazioni?

Nella mia mente, correggimi se sbaglio, un SSD più grande dovrebbe essere, tutto il resto uguale, più veloce di uno più piccolo. Un SSD più grande avrebbe più blocchi di cancellazione e quindi più margine di manovra per l'FTL (livello di traduzione flash) per l'ottimizzazione della raccolta dei rifiuti. Inoltre ci sarebbe voluto più tempo prima che TRIM diventasse necessario. Vedo su Wikipedia che osserva che "Le prestazioni dell'SSD possono ridimensionarsi con il numero di chip flash NAND paralleli utilizzati nel dispositivo", quindi sembra che anche il throughput aumenti in modo significativo. Inoltre, molti SSD contengono cache interne di qualche tipo e presumibilmente quelle cache sono più grandi per SSD di dimensioni corrispondenti.

Ma supponendo che questo effetto esista, vorrei un'analisi quantitativa. La produttività aumenta linearmente? Quanto è influenzata la raccolta dei rifiuti, se non del tutto? La latenza rimane la stessa? E così via. Le prestazioni di un SSD da 8 GB sarebbero significativamente diverse, ad esempio, da un SSD da 80 GB assumendo entrambi chip, controller, ecc. Usati di alta qualità?

Esistono risorse (pagine Web, articoli di ricerca, presentazioni, libri, ecc.) Che discutono le correlazioni tra le prestazioni dell'SSD (velocità di scrittura casuale di 4 KB, latenza, throughput sequenziale massimo, ecc.) E le dimensioni? Mi rendo conto che questo non suona davvero come una domanda di programmazione, ma è rilevante per quello su cui sto lavorando (usando il flash per memorizzare nella cache i dati del disco rigido) che implica la programmazione.

Se esiste un posto migliore per porre questa domanda, ad esempio un sito più orientato all'hardware, quale sarebbe? Qualcosa come l'equivalente di overflow dello stack (o forse un forum) per domande approfondite su interfacce hardware, interni, ecc. Sarebbe apprezzato.

Risposte:


5

Grazie James. Non risponde completamente alla mia domanda, ma ci sono alcuni bocconcini utili. Per riassumere alcune delle parti rilevanti di tali colloqui :

Le prestazioni dell'SSD possono aumentare del 10% o più all'aumentare dell'area di riserva sull'SSD.
L'aumento dell'area di riserva su MLC (vs SLC) è particolarmente utile per aumentare le prestazioni. La maggior parte degli SSD che sono ragionevolmente grandi tendono ad usare MLC, che ha una latenza leggermente più alta e una larghezza di banda di scrittura inferiore, ma una larghezza di banda di lettura comparabile.

Quindi, attingendo a questo, sembra che un SSD più grande avrà probabilmente prestazioni più elevate rispetto a un SSD più piccolo, a meno che il motivo per cui l'SSD più piccolo sia più piccolo sia perché utilizza SLC o ha una percentuale maggiore di riserva.

Questo è principalmente quello che mi aspettavo, ma è bello vedere la conferma.

Un altro aspetto utile, ma di nuovo non del tutto completo, deriva dalla semplice scansione di alcune specifiche tecniche sul Web. Ad esempio, guardo la pagina di OCZ qui sul Turbo Vertex . Sembra che il throughput non si avvicini affatto all'aumento lineare con le dimensioni dell'unità. Ci vuole un salto da 30 GB a 120 GB per vedere una differenza significativa, e anche allora principalmente per la velocità di scrittura non viene letta.


+1. La tua reputazione dovrebbe essere sufficiente ora per votare qui.
Chris W. Rea,

2

Dai un'occhiata a MEMS002 e MEMS003 dal forum degli sviluppatori di Intel che trovi qui: https://intel.wingateweb.com/us09/scheduler/catalog/catalog.jsp


Sembra protetto da password ...
sblair,

Ah, forse intel.com/idf/sf09/audio_sessions.htm#MEM è un collegamento migliore allora.
sblair,

Va bene (yay audio) ma sembra richiedere un plug-in Windows Media Player. Inizialmente Myers puntava su 2 PDF. Il suo collegamento sembra essere definitivamente interrotto ora. Ecco 2 nuovi link: Mems 002: maltiel-consulting.com/… Mems 003: maltiel-consulting.com/…
artef

1

Anandtech ne discute brevemente, sulla base di un'indagine condotta da IBM Zurich ( PDF ). Penso che la conclusione generale sia che dovrebbe esserci un 10-30% di area di riserva su un SSD per mantenere un rapporto di amplificazione in scrittura decente. La maggior parte delle unità include una quota riservata di circa il 7% (e le unità aziendali ne offriranno di più); spetta all'utente (e al comando TRIM) mantenere spazio extra libero per mantenere le prestazioni complete.


Bene, ho già visto l'eccellente analisi di Anand. Il suo articolo si concentra principalmente sull'effetto dell'area di riserva, che già conoscevo migliorando le prestazioni. La mia domanda era più in linea con la questione se, dati 2 SSD con la stessa area di riserva% (e lo stesso in altri aspetti), quanto più veloce sarebbe quella più grande. In altre parole, quanto è la dimensione totale un fattore in termini di prestazioni.
artef

Non ne sono sicuro. L'unica prova che mi viene in mente è il fatto che l'unità Intel X25-M da 160 GB è pubblicizzata come offrendo IOPS (massimo) più elevati rispetto all'unità da 80 GB. Inoltre, questo in genere sembra essere il modello per le velocità di trasferimento di altri marchi: pcper.com/article.php?aid=736&type=expert&pid=1
sblair,

1

Storage Review ha un'eccellente recensione di 6 unità Corsair Force Series GT di dimensioni diverse (da 60 GB a 480 GB). Il riassunto è che le unità più grandi della famiglia funzionano meglio nella maggior parte degli scenari (ma non in tutti). 240 GB sembra essere il punto debole (almeno per il controller SandForce).

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.