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

5109
artif

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

Wenn ich falsch liege, korrigiere ich in meinem Kopf eine größere SSD, alles andere gleich, schneller als eine kleinere. 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". Viele SSDs enthalten auch interne Caches, und vermutlich sind diese Caches für entsprechend große SSDs größer.

Wenn dieser Effekt jedoch existiert, würde ich mir eine quantitative Analyse wünschen. Steigt der Durchsatz linear an? Wie stark ist die Abfallsammlung betroffen, wenn überhaupt? Bleibt die Latenz gleich? Und so weiter. Unterscheidet sich die Leistung einer 8-GB-SSD erheblich von beispielsweise einer 80-GB-SSD, wenn beide hochwertige Chips, Controller usw. verwendet werden?

Gibt es Ressourcen (Webseiten, Forschungsarbeiten, Präsentationen, Bücher usw.), die Korrelationen zwischen der SSD-Leistung (4 KB Schreibgeschwindigkeit, Latenz, maximalem sequenziellen Durchsatz usw.) und der Größe diskutieren? Mir ist klar, dass dies nicht wirklich wie eine Programmierfrage klingt, aber es ist relevant für das, woran ich gerade arbeite (Flash zum Zwischenspeichern von Festplattendaten verwendet), was die Programmierung beinhaltet.

Wenn es einen besseren Ort gibt, um diese Frage zu stellen, z. B. eine mehr auf Hardware ausgerichtete Website, was wäre das? Etwas wie das Äquivalent eines Stapelüberlaufs (oder vielleicht eines Forums) für vertiefende Fragen zu Hardwareschnittstellen, Internen usw. wäre wünschenswert.

11

4 Antworten auf die Frage

5
artif

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" der SSD zunimmt.
Die Erhöhung der Ersatzfläche bei MLC (vs SLC) ist besonders gut für die Leistungssteigerung. Die meisten SSDs, die recht groß sind, neigen zur Verwendung von MLC, die etwas höhere Latenz und geringere Schreibbandbreite, aber vergleichbare Lesebandbreite aufweist.

Daraus ergibt sich, dass eine größere SSD wahrscheinlich eine höhere Leistung als eine kleinere SSD aufweist, es sei denn, die kleinere SSD ist kleiner, weil sie SLC verwendet oder einen höheren Prozentsatz an Ersatzlaufwerken hat.

Das ist hauptsächlich das, was ich erwartet hatte, 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 Spezifikationen im Internet. Ich schaue zum Beispiel auf die Seite von OCZ auf dem Vertex Turbo . Es scheint, dass der Durchsatz nicht annähernd linear mit der Antriebsgröße ansteigt. Es dauert einen Sprung von 30 GB auf 120 GB, um einen signifikanten Unterschied zu erkennen, und selbst dann wird hauptsächlich für die Schreibgeschwindigkeit nicht gelesen.

+1. Ihr Ruf sollte jetzt ausreichend sein, um hier abstimmen zu können. Chris W. Rea vor 14 Jahren 0
2

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

Sieht passwortgeschützt aus ... sblair vor 14 Jahren 0
Ah, vielleicht ist http://www.intel.com/idf/sf09/audio_sessions.htm#MEM dann ein besserer Link. sblair vor 14 Jahren 0
Das ist gut (Yay-Audio), scheint jedoch ein Windows Media Player-Plugin zu erfordern. Myers zeigte ursprünglich auf 2 PDFs. Seine Verbindung scheint jetzt dauerhaft gebrochen zu sein. Hier sind 2 neue Links: Mems 002: http://maltiel-consulting.com/Understanding_Performance_Solid-State-Drives.pdf Mems 003: http://maltiel-consulting.com/Enterprise_Data_Integrity_Increasing_Endurance.pdf artif vor 14 Jahren 0
1
sblair

Anandtech diskutiert dies kurz, basierend auf einer Untersuchung von IBM Zürich ( PDF ). Ich denke, die allgemeine Schlussfolgerung ist, dass 10–30% freie Fläche auf einer SSD vorhanden sein sollten, um ein anständiges Schreibverstärkungsverhältnis aufrechtzuerhalten. Die meisten Laufwerke enthalten ein reserviertes Kontingent von etwa 7% (und für Unternehmenslaufwerke wird mehr angeboten). Dem Benutzer (und dem TRIM-Befehl) steht es frei, zusätzlichen Speicherplatz zur Verfügung zu stellen, um die volle Leistung zu erhalten.

Richtig, ich habe schon Anands hervorragende Analyse gesehen. Sein Artikel konzentriert sich jedoch hauptsächlich auf die Auswirkungen von Reserveflächen, von denen ich bereits wusste, dass sie die Leistung verbessern. Meine Frage bezog sich eher auf die Frage, ob, wenn man 2 SSDs mit dem gleichen% freien Bereich (und in anderen Aspekten gleich) in Betracht zieht, wie viel schneller die größere sein würde. Mit anderen Worten, wie viel ist die Gesamtgröße ein Faktor für die Leistung. artif vor 14 Jahren 0
Ich bin mir nicht sicher. Der einzige Beweis, den ich mir vorstellen kann, ist die Tatsache, dass das 160-GB-Laufwerk Intel X25-M mit einem höheren (maximalen) IOPS-Angebot angekündigt wird als das 80-GB-Laufwerk. Dies scheint auch im Allgemeinen das Muster für die Übertragungsgeschwindigkeit anderer Marken zu sein: http://www.pcper.com/article.php?aid=736&type=expert&pid=1 sblair vor 14 Jahren 0
1
Brad Patton

Storage Review bietet einen hervorragenden Überblick über 6 Corsair Force Series GT-Laufwerke 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) besser abschneiden. 240 GB scheinen der Sweet Spot zu sein (zumindest für den SandForce Controller).