SSD-Controller im Vergleich: Marvell gegen Samsung gegen SandForce

 5/10
Norman Dittmar
202 Kommentare

AS SSD Benchmark

Der AS SSD Benchmark ist das relativ junge Werk eines deutschen Programmierers. Er betrachtet wie der Crystal Diskmark verschiedene Leistungsaspekte von SSDs und Festplatten, gibt aber statt der maximal erreichten Werte den Durchschnitt aus mehreren Durchgängen an, wodurch die Ergebnisse eher der Realität entsprechen.

AS SSD Benchmark (sequentiell)
  • sequentiell (lesen):
    • Crucial C300 SATA III
      336,72
    • Crucial C300 SATA II
      264,52
    • Samsung SSD 470
      248,04
    • *XLR8 128 M GB
      237,72
      Altes Testsystem
    • *SSDNow V+ 128 GB
      221,28
      Altes Testsystem
    • *OCZ Vertex 2 100 GB
      206,81
      Altes Testsystem
    • Corsair P128
      206,54
    • Corsair Force 40 GB
      145,99
  • sequentiell (schreiben):
    • Samsung SSD 470
      243,03
    • *XLR8 128 M GB
      188,46
      Altes Testsystem
    • Corsair P128
      177,55
    • *SSDNow V+ 128 GB
      176,23
      Altes Testsystem
    • *OCZ Vertex 2 100 GB
      132,90
      Altes Testsystem
    • Crucial C300 SATA II
      131,27
    • Crucial C300 SATA III
      123,63
    • Corsair P128 (genutzt)
      100,66
    • *OCZ Vertex 2 100 GB (genutzt)
      90,19
    • Corsair Force 40 GB
      69,50
    • Corsair Force 40 GB (genutzt)
      42,70
Einheit: Megabyte pro Sekunde (MB/s)

Beim sequentiellen Lesen zeigen sich fast alle Ergebnisse wie erwartet: Die Ergebnisse ähneln bis auf die SandForce-SSD den Werten aus dem ATTO-Benchmark. Crucials RealSSD kann auch hier mit einer maximalen Lesegeschwindigkeit von 337 MB/s beeindrucken. Etwas enttäuschend ist das Abschneiden der Corsair Force F40, die gerade einmal auf 146 MB/s kommt. Damit ist sie knapp 30 Prozent langsamer als eine SandForce-SSD mit 100 (bzw. 120 GB), die hier durch die Vertex 2 repräsentiert wird.

Im ungenutzten Zustand zeigt sich abgesehen von der Corsair Force F40 das gleiche Bild, wie es auch schon ATTO suggeriert hat. Die Samsung SSD 470 erreicht hier mit 243 MB/s einen neuen Bestwert und liegt 37 Prozent vor der P128. Die C300 war in diesem Test im SATA-III-Modus ein wenig langsamer, was aber am Marvell-Treiber der Controller-Karte gelegen haben könnte. Die kleine SandForce-SSD kommt im Anfangszustand auf knapp 70 MB/s, sackt dann aber einmalig wie erwartet um etwa 40 Prozent ab. Mit 43 MB/s liegt sie somit ungefähr auf einem Niveau mit Intels X25-V, die wir bereits im April diesen Jahres getestet hatten. Verblüfft hat uns bei diesem Test die P128. Ohne TRIM verringerte sich die sequentielle Schreibrate der 128-GB-Version im genutzten Zustand um 43 Prozent auf etwa 100 MB/s. Es ist nicht auszuschließen, dass der GC-Algorithmus der älteren Samsung-SSD sehr langsam arbeitet und dass sich die Schreibrate irgendwann wieder erholt hätte, aber in unserem Test konnte die P128 hier nicht überzeugen.

Da in unserem Forum trotz der vorangegangenen Artikel immer wieder gefragt wird, warum die Schreibrate bei den SandForce-SSDs einmalig sinkt und auch mit TRIM nicht wieder steigt:
TRIM ist eine Benachrichtigung des Betriebssystems an den SSD-Controller, dass bestimmte Bereiche nicht-valide (also eigentlich gelöschte) Daten bzw. Dateien enthalten. Die Nachricht nutzen die meisten Controller um valide Daten zusammenzufassen (ähnlich der Defragmentierung bei Festplatten) und Blöcke mit nicht-validen Daten zu löschen, damit stets leere Blocke vorhanden sind, die somit immer mit der gleichen sequentiellen Geschwindigkeit beschrieben werden können.

Nach unserem Verständnis werden diese TRIM-Nachrichten vom SandForce-Controller zwar verarbeitet, führen aber nicht automatisch zum Leeren von Blöcken. Sobald alle Zellen einmal beschrieben wurden, dauert das erneute Beschreiben länger, da entsprechende Blöcke immer erst geleert bzw. gelöscht werden müssen, um mit neuen Daten befüllt werden zu können. Der Vorteil dieser Vorgehensweise liegt darin, dass insgesamt weniger Löschvorgänge nötig sind und somit die Lebenserwartung der Flash-Chips bzw. der SSD erhöht wird. Da Blöcke also erst bei Bedarf vom Controller geleert werden, ist das Anheben der sequentiellen Schreibleistung auf das Ursprungsniveau nicht mehr ohne weiteres möglich.

Besonderheit bei SandForce-SSDs:
AS SSD Benchmark (4k)
  • 4k (Lesen):
    • Crucial C300 SATA III
      29,34
    • *XLR8 128 M GB
      28,05
      Altes Testsystem
    • Crucial C300 SATA II
      27,77
    • Corsair P128
      23,58
    • *OCZ Vertex 2 100 GB
      21,47
      Altes Testsystem
    • Corsair Force 40 GB
      20,35
    • Samsung SSD 470
      17,28
    • *SSDNow V+ 128 GB
      14,22
      Altes Testsystem
  • 4k (Schreiben):
    • *OCZ Vertex 2 100 GB
      66,77
      Altes Testsystem
    • Corsair Force 40 GB
      64,83
    • Crucial C300 SATA II
      63,60
    • Samsung SSD 470
      58,86
    • Crucial C300 SATA III
      57,62
    • *SSDNow V+ 128 GB
      9,85
      Altes Testsystem
    • *XLR8 128 M GB
      9,58
      Altes Testsystem
    • Corsair P128
      6,48
Einheit: Megabyte pro Sekunde (MB/s)

Beim zufälligen Lesen 4 KB großer Dateien liegen der Marvell-Controller der C300 sowie Indilinx zusammen auf dem ersten Platz. Dahinter folgt die ältere P128 noch vor den beiden SandForce-SSDs. Samsungs SSD 470 liegt mit 17 MB/s etwa 40 Prozent hinter der Spitze, ist aber immer noch schneller als die SSDNow V+ mit Toshiba-Controller. Beim zufälligen Schreiben sieht dies ganz anders aus. Hier liegen die C300 und die SSD 470 ungefähr gleich auf und knapp hinter der Force F40. Hier hat Samsung einen großen Schritt nach vorn gemacht und die Leistung gegenüber der Vorgängerversion um den Faktor neun gesteigert.

AS SSD Benchmark (4k_64Thrd)
  • 4k_64Thrd (Lesen):
    • Crucial C300 SATA III
      169,58
    • Crucial C300 SATA II
      148,34
    • *OCZ Vertex 2 100 GB
      124,66
      Altes Testsystem
    • Samsung SSD 470
      112,30
    • Corsair Force 40 GB
      93,10
    • *XLR8 128 M GB
      63,90
      Altes Testsystem
    • Corsair P128
      28,64
    • *SSDNow V+ 128 GB
      16,56
      Altes Testsystem, kein NCQ
  • 4k_64Thrd (Schreiben):
    • *OCZ Vertex 2 100 GB
      112,24
      Altes Testsystem
    • Crucial C300 SATA II
      110,00
    • Crucial C300 SATA III
      96,55
    • Corsair Force 40 GB
      68,12
    • Samsung SSD 470
      56,45
    • *XLR8 128 M GB
      10,31
      Altes Testsystem
    • *SSDNow V+ 128 GB
      7,71
      Altes Testsystem, kein NCQ
    • Corsair P128
      3,50
Einheit: Megabyte pro Sekunde (MB/s)

Der "4K_64Thrd" zeigt auf, wie gut die SSD mit zufälligen Zugriffen mit einer Größe von 4 KB umgehen kann, wenn sie mit einer Warteschlange von 64 Befehlen bzw. Anfragen von der CPU konfrontiert wird. Hierbei spielt „Native Command Queuing“ (NCQ) eine zentrale Rolle, da damit die eigentlich zufällig über den Speicher verteilten Zugriffe per Software optimiert werden, um einen maximalen Durchsatz zu ermöglichen. Dies wird durch eine Überprüfung und Neuordnung der Befehlskette erreicht. Beim Lesen erreichen alle aktuellen SSDs mit Hilfe des NCQ sehr gute Leistungswerte. Die C300 sichert sich mit bis zu 170 MB/s die Führung, gefolgt von Samsung und SandForce. Auch bei diesem Test fällt jedoch auf, dass die 40-GB-Version der Force-Serie signifikant hinter der Vertex 2 mit 100 GB zurück bleibt. Beim Schreibtest mit hoher Last wird das noch deutlicher. Hier beträgt der Abstand etwa 40 Prozent. Marvell und SandForce liefern hier die besten Ergebnisse. Die SSD 470 liegt mit 56 MB/s im Mittelfeld.

Erläuterung zu diesem Test:
An dieser Stelle sei darauf hingewiesen, dass eine Warteschlange von 64 Befehlen bei einer SSD in einem Consumer-PC ein unrealistisch hoher Wert ist. Der Bootvorgang von Windows stellt zum Beispiel eine sehr hohe Belastung für eine Festplatte oder SSD dar. Doch selbst mit unserem Q9550, welcher mit 4 GHz getaktet ist, lag die Warteschlange für eine Ultradrive GX praktisch immer zwischen 0 und 10. Um auf eine Warteschlangenlänge von 64 Befehlen bzw. Anfragen zu kommen, bräuchte man mindestens einen massiv übertakteten Corei7, wenn nicht sogar mehrere CPUs, da aktuelle SSDs die Anfragen von der CPU einfach zu schnell abarbeiten. Das ist auch der Grund, warum eine SSD einen Desktop-PC mit einem Quadcore stärker beschleunigt als ein Notebook mit einem niedrig getakteten DualCore. Die SSD ist so schnell, dass sie die Befehlsschlange zum Teil schneller abarbeitet als sie von der CPU verlängert wird.

AS SSD Benchmark (Zugriffszeit)
  • Zugriffszeit Lesen:
    • *OCZ Vertex 2 100 GB
      0,061
      Altes Testsystem
    • Corsair P128
      0,102
    • Samsung SSD 470
      0,107
    • Crucial C300 SATA III
      0,127
    • Crucial C300 SATA II
      0,132
    • *SSDNow V+ 128 GB
      0,135
      Altes Testsystem
    • *XLR8 128 M GB
      0,138
      Altes Testsystem
    • Corsair Force 40 GB
      0,158
  • Zugriffszeit Schreiben:
    • Samsung SSD 470
      0,056
    • *OCZ Vertex 2 100 GB
      0,217
      Altes Testsystem
    • Corsair Force 40 GB
      0,243
    • *XLR8 128 M GB
      0,452
      Altes Testsystem
    • Corsair P128
      0,614
    • *SSDNow V+ 128 GB
      0,727
      Altes Testsystem
    • Crucial C300 SATA II
      0,738
    • Crucial C300 SATA III
      0,749
Einheit: Millisekunden

Bei den Lesezugriffen liegt Samsung knapp vor Crucial. Die Force F40 bildet mit 0,158 Millisekunden das Schlusslicht, wenngleich man sagen muss, dass die Zugriffszeiten von SSDs so niedrig sind, dass wir in der Vergangenheit keine Korrelation zwischen diesem Benchmark und den Realtests feststellen konnten. Die Zugriffszeiten beim Schreiben zeigten einige Überraschungen. Auch hier konnte Samsung ordentlich nachlegen und liegt mit 0,06 Millisekunden ganz vorn. Crucials C300 bildet mit 0,74 bzw. 0,75 Millisekunden das Schlusslicht.

AS SSD Benchmark Kopieren
  • Kopiertest "ISO":
    • Samsung SSD 470
      5,20
    • Crucial C300 SATA II
      7,17
    • Corsair P128
      7,47
    • *OCZ Vertex 2 100 GB
      7,78
      Altes Testsystem
    • *XLR8 128 M GB
      8,18
      Altes Testsystem
    • *SSDNow V+ 128 GB
      8,37
      Altes Testsystem
    • Crucial C300 SATA III
      9,56
    • Corsair Force 40 GB
      14,02
  • Kopiertest "Spiel":
    • Samsung SSD 470
      8,66
    • Crucial C300 SATA II
      10,26
    • Crucial C300 SATA III
      11,15
    • *SSDNow V+ 128 GB
      11,31
      Altes Testsystem
    • Corsair P128
      11,90
    • *XLR8 128 M GB
      15,95
      Altes Testsystem
    • *OCZ Vertex 2 100 GB
      17,90
      Altes Testsystem
    • Corsair Force 40 GB
      20,30
  • Kopiertest "Programm":
    • Samsung SSD 470
      11,62
    • Crucial C300 SATA III
      11,75
    • *XLR8 128 M GB
      12,32
      Altes Testsystem
    • *OCZ Vertex 2 100 GB
      13,33
      Altes Testsystem
    • Crucial C300 SATA II
      14,61
    • *SSDNow V+ 128 GB
      15,01
      Altes Testsystem
    • Corsair P128
      15,40
    • Corsair Force 40 GB
      23,18
Einheit: Sekunden

Der Kopiertest des AS SSD Benchmarks besteht aus drei Gruppen. „ISO“ bedeutet, dass eine große Datei auf der SSD kopiert wird. „Spiel“ testet das Kopieren gemischter Dateigrößen und „Programm“ zeigt die Kopierleistung mit vielen kleinen Dateien. Der ISO-Test ist erwartungsgemäß die Domäne der 100- bzw. 128-GB-SSDs, da diese die höchsten sequentiellen Transferraten bieten.

Bei diesem Test kann die Samsung SSD 470 glänzen. Unabhängig von der Dateigröße liegt sie beim Kopieren stets auf dem ersten Platz. Entsprechend den niedrigen sequentiellen Transferraten der Force F40 benötigt diese für die Kopiervorgänge wesentlich länger als die restlichen Testkandidaten.