CARDSPEED - Kartenleser und Speicherkarten

Spezielle Tests für CompactFlash Karten

CompactFlash Karten wurden immer mehr auf große ausgerichtete sequentielle Dauertransferraten optimiert. Diese Karten zeigen ausgezeichnete Schreib- und Leseraten, wenn sie entsprechend getestet werden, können aber starke Einbrüche zeigen, wenn diese "besten" Bedingungen nicht eingehalten werden.

Die resultierende Datenrate hängt hauptsächlich von den folgenden Faktoren ab:

Es ist mehr oder weniger unmöglich, eine Karte unter allen Bedingungen zu testen. Die gewählte Testprozedur führt 128 verschiedene Testläufe aus den folgenden Kombinationen durch: Lesen/Schreiben, zusammenhängend/nicht-zusammenhängend, ausgerichtet/nicht-ausgerichtet, kleines/großes Datenvolumen mit jeweils acht verschiedenen Übertragungsgrößen. Die Gesamtgröße für kleine Einheiten beträgt 1MB mit Blöcken von 1kB bis 128kB, resultierend in Einheiten von 1024×1kB bis 8×128kB. Die Gesamtgröße für große Einheiten beträgt 64MB mit Blöcken von 256kB bis 32MB, resultierend in Einheiten von 256×256kB bis 2×32MB.

Die Testergebnisse werden in zwei Diagramme kombiniert, ein Diagramm für alle Lesetests, und ein Diagramm für alle Schreibtests. Während sich die Diagramme für Lesen recht ähnlich sehen, zeigen die Diagramme für Schreiben sehr starke Unterschiede.

Unten ist ein Beispiel für ein Schreibdiagramm...

Oben: Beispieldiagramm für Schreiben.

Farben: Wie üblich zeigen die Diagramme Lesen in Rot (read/red) und Schreiben in Weiß (write/white). Das sind die Ergebnisse für die sequentielle ausgerichtete Dauertransferrate. Die weiteren drei Farben sind für beide Diagramme gleich: Gelb für nicht ausgerichtet sequentiell, Blau für ausgerichtet nicht zusammenhängend, Braun für nicht ausgerichtet nicht zusammenhängend.
Links/Rechts: Die linke Hälfte mit dünnen Linien zeigt die Testergebnisse für insgesamt 1MB, die rechte Hälfte mit dicken Linien zeigt die Testergebnisse für insgesamt 64MB.
Werte: Die X-Achse zeigt die Datengröße beim Aufruf der Schreib/Lese-Funktion des Betriebssystems.
Ergebnisse: Die Y-Achse zeigt die gemessene Übertragungsrate, wie üblich in binärer Rechnung, wobei 1MB/s = 220 Bytes pro Sekunde. Die Skala ist entsprechend der Geschwindigkeitskategorie der jeweiligen Karte gewählt: 20MB/s für PIO-6 Karten, 35MB/s für langsame UDMA Karten, 55MB/s für "Erste Generation" UDMA Karten, und 100MB/s für "Zweite Generation" UDMA Karten.

Unten: Beispieldiagramm für Lesen.

Im Moment möchte ich keine besonderen Schlussfolgerungen ziehen. Die Testläufe sind in Arbeit, die Graphiken werden Schritt für Schritt erzeugt und veröffentlicht.


Hans-Jürgen Reggel   ·   http://www.hjreggel.net/cardspeed/   ·   2009-11-11 ~ 2009-11-20