
Kennt jemand die Schreibseitengröße¹ einer Western Digital Blue SATA SSD (Modellnummern WDS200T2B0A oder WDS200T2B0B)?
Ich habe den WD-Support kontaktiert und sie behaupten, es seien 512B, aber die meisten Informationen, die ich über moderne SSDs gesehen habe, lassen darauf schließen, dass das höchst unwahrscheinlich ist. (Das heißt, während der Laufwerkscontrolleremulieren, nacheifernBeim Schreiben in einzelne 512-B-Sektoren kann die Hardware tatsächlich nicht auf weniger als eine Seite schreiben, was wahrscheinlich 4 KiB oder mehr sind.)
Ähnliche Fragen:
- Wie groß sind die Lösch- und Schreibblockgröße des Transcend TS256GSSD720?(8 KiB für ein TS256GSSD720)
- Wie bestimme ich die beste Blockgröße für ein 960 PRO M.2?(64 KiB? für ein Samsung 960 PRO)
...natürlich frage ich nach einem anderen Gerät, es handelt sich also nicht um Duplikate.
(¹ Eine „Seite“ ist der kleinste Datenblock, der in einem einzelnen Schreibvorgang geschrieben werden kann.)
Bearbeiten:
Die offizielle Antwort von Western Digital: „Es tut mir leid, aber die von Ihnen gesuchten Informationen sind vertraulich und für die Kunden nicht zugänglich.“
Entsprechendeine Quelle, die NAND-Chips sollten „SanDisk BiCS FLASH 64-Layer TLC“ sein, aber ich kann dazu auch keine Spezifikationen finden … und natürlich hat WD einen dieser „Bei Entfernung erlischt die Garantie“-Aufkleber, der die Chips versteckt, sodass man die Nummern nicht von ihnen ablesen kann.
Antwort1
(¹ Eine „Seite“ ist der kleinste Datenblock, der in einem einzelnen Schreibvorgang geschrieben werden kann.)
Nach dieser Definition gibt es mehrere unterschiedliche „Seitengrößen“, die bei einer modernen SSD relevant sind:
Die Mindestgröße eines Schreibvorgangs in den Raw-Flash-Speicher. Diese kann so klein wie ein einzelnes Bit sein – Bits können jedoch nur einzeln programmiert (auf 0 gesetzt), nicht gelöscht (auf 1 gesetzt) werden.
Die Größe eines Löschblocks im rohen Flash-Speicher. Diese ist erheblich größer; bei modernen Flash-Geräten sind es oft mehrere Megabyte. Insbesondere ist dies normalerweisenichtZweierpotenz, da es zusätzliche Bits zur Fehlerkorrektur enthält.
Die Größe eines Fehlerkorrekturblocks, wie er von der Flash-Übersetzungsschicht implementiert wird. Ich weiß nicht aus dem Stegreif, wie groß diese sind – sie liegen wahrscheinlich irgendwo zwischen der Blockgröße der Übersetzungsschicht und einem ganzen Löschblock.
Die Blockgröße, wie sie von der Flash-Übersetzungsschicht implementiert wird. Aus Kompatibilitätsgründen mit gängigen Betriebssystemen beträgt sie normalerweise entweder 512 oder 4096 Byte.
Die letzte dieser Größen ist wahrscheinlich die einzige, die für Sie als Endbenutzer relevant ist, und Ihnen wurde bereits gesagt, dass es 512 B sind.
Antwort2
Sie finden die von den Herstellern veröffentlichten Dokumente zum jeweiligen NAND-Typ Ihrer SSD, zum Beispiel:
- Samsung QLC(16 KB):
- Kim, Doo-Hyun, et al. „13,1 Ein 1 TB 4b/Zelle NAND-Flash-Speicher mit t PROG = 2 ms, tR = 110 µs und 1,2 Gb/s High-Speed-IO-Rate.“ 2020 IEEE International Solid-State Circuits Conference-(ISSCC). IEEE, 2020.
- Samsung TLC(16 KB):
- Kim, Chulbum, et al. „Ein 512-GB 3-B/Zelle 64-gestapelter wl 3-D-NAND-Flash-Speicher.“ IEEE Journal of Solid-State Circuits 53.1 (2017): 124-133.
- Intel QLC(16 KB):
- Khakifirooz, Ali, et al. „30,2 A 1 TB 4b/Zelle 144-Tier Floating-Gate 3D-NAND-Flash-Speicher mit 40 MB/s Programmdurchsatz und 13,8 Gb/mm 2 Bit Dichte.“ 2021 IEEE International Solid-State Circuits Conference (ISSCC). Band 64. IEEE, 2021.
Oder vielleicht ein paar Tests durchführen wiediese Fragekann helfen. Ich habe meine WD SN850 getestet und festgestellt, dass die Seitengröße 32 KB beträgt: