Inwieweit ist die Größe ein Faktor für die SSD-Leistung?

11

Inwieweit ist die Größe einer SSD ein Faktor für ihre Leistung?

Korrigieren Sie mich, wenn ich falsch liege. Eine größere SSD sollte, wenn alles andere gleich ist, schneller als eine kleinere sein. Eine größere SSD hätte mehr Löschblöcke und damit mehr Spielraum für die FTL (Flash Translation Layer) zur Optimierung der Speicherbereinigung. Es würde auch mehr Zeit geben, bis TRIM notwendig wurde. Ich sehe auf Wikipedia, dass es bemerkt, dass "die Leistung der SSD mit der Anzahl der im Gerät verwendeten parallelen NAND-Flash-Chips skaliert werden kann", so dass der Durchsatz anscheinend ebenfalls erheblich zunimmt. Viele SSDs enthalten auch interne Caches, und vermutlich sind diese Caches für entsprechend große SSDs größer.

Angenommen, dieser Effekt besteht, möchte ich eine quantitative Analyse. Steigt der Durchsatz linear? Wie stark ist die Speicherbereinigung betroffen, wenn überhaupt? Bleibt die Latenz gleich? Und so weiter. Würde sich die Leistung einer 8-GB-SSD erheblich von der einer 80-GB-SSD unterscheiden, wenn beide hochwertige Chips, Controller usw. verwenden?

Gibt es Ressourcen (Webseiten, Forschungsarbeiten, Präsentationen, Bücher usw.), in denen Zusammenhänge zwischen der SSD-Leistung (4 KB zufällige Schreibgeschwindigkeit, Latenz, maximaler sequentieller Durchsatz usw.) und der Größe erörtert werden? Mir ist klar, dass dies nicht wirklich nach einer Programmierfrage klingt, aber es ist relevant für das, woran ich arbeite (Verwenden von Flash zum Zwischenspeichern von Festplattendaten), bei dem es um Programmierung geht.

Wenn es einen besseren Ort gibt, um diese Frage zu stellen, z. B. eine hardwareorientiertere Site, was wäre das? Etwas wie das Äquivalent eines Stapelüberlaufs (oder vielleicht eines Forums) für eingehende Fragen zu Hardwareschnittstellen, Interna usw. wäre willkommen.

artif
quelle

Antworten:

5

Danke James. Es beantwortet meine Frage nicht vollständig, aber es gibt einige nützliche Leckerbissen. Um einige der relevanten Teile dieser Gespräche zusammenzufassen :

Die SSD-Leistung kann um 10% oder mehr steigen, wenn der "freie Bereich" auf der SSD zunimmt.
Eine Erhöhung der freien Fläche bei MLC (gegenüber SLC) ist besonders gut für die Leistungssteigerung. Die meisten SSDs, die relativ groß sind, verwenden MLC, das eine etwas höhere Latenz und eine geringere Schreibbandbreite, aber eine vergleichbare Lesebandbreite aufweist.

Aus diesem Grund scheint eine größere SSD wahrscheinlich eine höhere Leistung als eine kleinere SSD zu haben, es sei denn, die kleinere SSD ist kleiner, weil sie SLC verwendet oder einen höheren Prozentsatz an Ersatz hat.

Dies ist meistens das, was ich erwartet habe, aber es ist schön, eine Bestätigung zu sehen.

Ein weiteres nützliches, aber nicht ganz umfassendes Erscheinungsbild ergibt sich aus dem Scannen einiger technischer Daten im Internet. Zum Beispiel schaue ich mir die Seite von OCZ hier auf dem Vertex Turbo an . Es scheint, dass der Durchsatz mit der Laufwerksgröße nicht annähernd linear ansteigt. Es dauert einen Sprung von 30 GB auf 120 GB, um einen signifikanten Unterschied zu erkennen, und selbst dann hauptsächlich für die Schreibgeschwindigkeit nicht gelesen.

artif
quelle
+1. Ihr Ruf sollte jetzt ausreichen, um hier abzustimmen.
Chris W. Rea
2

Schauen Sie sich MEMS002 und MEMS003 im Intel Developer Forum an, das Sie hier finden: https://intel.wingateweb.com/us09/scheduler/catalog/catalog.jsp


quelle
Sieht passwortgeschützt aus ...
sblair
Ah, vielleicht ist intel.com/idf/sf09/audio_sessions.htm#MEM dann ein besserer Link.
Sblair
Das ist gut (yay Audio), scheint aber ein Windows Media Player Plugin zu erfordern. Myers zeigte ursprünglich auf 2 PDFs. Seine Verbindung scheint jetzt dauerhaft unterbrochen zu sein. Hier sind 2 neue Links: Mems 002: maltiel-consulting.com/… Mems 003: maltiel-consulting.com/…
artif
1

Anandtech diskutiert dies kurz, basierend auf einer Untersuchung von IBM Zürich ( PDF ). Ich denke, die allgemeine Schlussfolgerung ist, dass 10 bis 30% der freien Fläche auf einer SSD vorhanden sein sollten, um ein anständiges Schreibverstärkungsverhältnis aufrechtzuerhalten. Die meisten Laufwerke enthalten eine reservierte Quote von ca. 7% (und Unternehmenslaufwerke bieten mehr). Es ist Sache des Benutzers (und des TRIM-Befehls), zusätzlichen Speicherplatz freizuhalten, um die volle Leistung aufrechtzuerhalten.

sblair
quelle
Richtig, ich habe Anands ausgezeichnete Analyse schon einmal gesehen. Sein Artikel konzentriert sich jedoch hauptsächlich auf den Effekt des freien Bereichs, von dem ich bereits wusste, dass er die Leistung verbessert. Meine Frage war eher, ob bei 2 SSDs mit dem gleichen prozentualen freien Bereich (und in anderen Aspekten gleich), wie viel schneller der größere sein würde. Mit anderen Worten, wie viel ist die Gesamtgröße ein Faktor für die Leistung.
Artif
Ich bin mir nicht sicher. Der einzige Beweis, den ich mir vorstellen kann, ist die Tatsache, dass das 160 GB Intel X25-M-Laufwerk höhere (maximale) IOPS als das 80 GB-Laufwerk bietet. Dies scheint auch im Allgemeinen das Muster für die Übertragungsgeschwindigkeiten anderer Marken zu sein: pcper.com/article.php?aid=736&type=expert&pid=1
sblair
1

Storage Review bietet eine hervorragende Übersicht über 6 GT-Laufwerke der Corsair Force-Serie in verschiedenen Größen (von 60 GB bis 480 GB). Die Zusammenfassung ist, dass größere Laufwerke in der Familie in den meisten Szenarien (aber nicht in allen) eine bessere Leistung erzielen. 240 GB scheinen der Sweet Spot zu sein (zumindest für den SandForce-Controller).

Brad Patton
quelle