
Western Digital Blue SATA SSD (モデル番号 WDS200T2B0A または WDS200T2B0B) の書き込みページ¹ サイズを知っている人はいますか?
WDのサポートに問い合わせたところ、512Bだと主張しているが、最近のSSDに関するほとんどの情報から、それはありそうにないことがわかった。(つまり、ドライブコントローラは模倣する個々の 512B セクターに書き込む場合、ハードウェアは実際には 1 ページ未満 (おそらく 4KiB 以上) に書き込むことはできません。
関連する質問:
- Transcend TS256GSSD720 の消去ブロック サイズと書き込みブロック サイズは何ですか?(TS256GSSD720 の場合は 8KiB)
- 960 PRO M.2 に最適なブロック サイズを判断するにはどうすればよいですか?(Samsung 960 PRO の場合は 64 KiB?)
...もちろん、別のデバイスについて質問しているので、重複ではありません。
(¹「ページ」とは、1 回の書き込み操作で書き込むことができる最小のデータ ブロックです。)
編集:
Western Digital からの公式回答: 「申し訳ございませんが、お客様が探している情報は機密情報であり、お客様には公開できません。」
によると1つの情報源NAND チップは「SanDisk BiCS FLASH 64 層 TLC」のはずですが、その仕様も見つかりません...そしてもちろん、WD はチップを隠すために「取り外すと保証が無効になります」というステッカーを貼っているので、チップから番号を読み取ることはできません。
答え1
(¹「ページ」とは、1 回の書き込み操作で書き込むことができる最小のデータ ブロックです。)
この定義によれば、現代の SSD に関連する「ページ サイズ」は複数あります。
生のフラッシュ メモリへの書き込みの最小サイズ。これは 1 ビットほど小さい場合もありますが、ビットは個別にプログラム (0 に設定) することはできますが、消去 (1 に設定) することはできません。
生のフラッシュメモリの消去ブロックのサイズ。これはかなり大きく、最近のフラッシュデバイスでは数メガバイトになることが多い。注目すべきは、これは通常ないエラー訂正用の追加ビットが含まれるため、2 の累乗になります。
フラッシュ変換レイヤーによって実装されるエラー訂正ブロックのサイズ。これらのサイズがどれくらいかはすぐにはわかりませんが、おそらく変換レイヤーのブロック サイズと消去ブロック全体の間のどこかでしょう。
フラッシュ変換レイヤーによって実装されるブロック サイズ。これは、一般的なオペレーティング システムとの互換性のため、通常は 512 バイトまたは 4096 バイトです。
これらの最後のサイズは、エンドユーザーであるあなたにとって関係があると思われる唯一のサイズであり、512B であることがすでにわかっています。
答え2
たとえば、SSD の NAND タイプに応じてメーカーが公開した論文を見つけることができます。
- サムスンQLC(16KB):
- Kim, Doo-Hyun 他「t PROG= 2ms、tR= 110µs、1.2 Gb/s の高速 IO レートを備えた 13.1 A 1Tb 4b/セル NAND フラッシュ メモリ」2020 IEEE 国際固体回路会議 (ISSCC)。IEEE、2020 年。
- サムスンTLC(16KB):
- Kim, Chulbum 他「512 GB 3 ビット/セル 64 スタック WL 3D NAND フラッシュ メモリ」IEEE Journal of Solid-State Circuits 53.1 (2017): 124-133。
- インテルQLC(16KB):
- Khakifirooz, Ali、他「40MB/秒のプログラムスループットと13.8Gb/mm 2 ビット密度を備えた30.2A 1Tb 4b/セル 144層フローティングゲート3D-NANDフラッシュメモリ」2021 IEEE国際固体回路会議 (ISSCC)。第64巻。IEEE、2021年。
あるいは次のようなテストをしてみるのもいいでしょうこの質問助けになるかもしれません。WD SN850 をテストしたところ、ページ サイズは 32KB でした。