Früher habe ich ein bisschen mit Mobilgeräten gearbeitet, die NAND-Flash enthalten, und festgestellt, dass es ziemlich langsam ist, mit Geschwindigkeiten von etwa 7 MiB / s für sequentielles Lesen und 3,5 MiB / s für sequentielles Schreiben. Dies ist erheblich langsamer als bei normalen HDs, ganz zu schweigen von SSDs.
Die Tatsache, dass RAW-NAND so viel langsamer ist als SSDs, ist jedoch etwas überraschend, da SSDs (wie ich es verstehe) nur RAW-NAND-Flash-Chips mit einem Controller sind.
Warum sind SSDs so viel schneller als die in Mobilgeräten verwendeten rohen Flash-Chips (oder der eMMC, der sie größtenteils ersetzt hat, aber immer noch viel langsamer als SSDs ist)? Einige mögliche Gründe, die ich mir vorstellen kann:
- Kosten. SSDs enthalten NAND-Chips von viel höherer Qualität als die in Mobilgeräten verwendeten. Dies scheint seltsam, da einige ziemlich hochwertige Geräte (z. B. Nexus One) zu einer Zeit, als wirklich schnelle SSDs verfügbar waren, relativ langsame NAND-Chips verwendeten.
- Stromverbrauch. Hochleistungs-NAND-Flash verbraucht zu viel Strom, um auf Mobilgeräten verwendet werden zu können. (Ich habe keine Ahnung, ob dies tatsächlich der Fall ist.)
- Hochleistungs-SSDs lesen und schreiben parallel von vielen Flash-Chips (wie RAID- oder Dual-Channel-Speicher), was zu einer enormen Geschwindigkeitssteigerung führt. Dies erfordert viele Flash-Chips, die einfach nicht in ein mobiles Gerät passen würden. (Auch hier habe ich keine Ahnung, ob es so funktioniert.)
performance
ssd
Löwe
quelle
quelle
Antworten:
3 ist die Antwort. SSD-Controller (und High-End-USB-Stick-Controller) sind im Grunde RAID-Controller. Dies ist einer der Gründe, warum größere Flash-Laufwerke in der Regel schneller sind als kleinere. Auf Mobilgeräten sind in der Regel nicht viele Flash-Chips vorhanden, sodass die Speicherung langsamer ist.
quelle
Das Schreiben auf die NAND-Chips erfolgt parallel, dh Sie schreiben statt nur eines mit 20 Chips gleichzeitig.
Dies ist jedoch nicht die vollständige Antwort, da sich die Leistung mit denselben Chips bei verschiedenen Controllern erheblich unterscheidet.
quelle