SSDセクターの書き込み耐久性が制限されているのはなぜですか?


56

SSDセクターは、特にセクターの劣化ではなく、機械的故障が原因で失敗する古典的な(回転ディスク)ハードドライブと比較すると、SSDセクターが劣化する前に書き込み回数に制限があるとよく言われます。なぜそうなのか興味があります。

技術的でありながら消費者志向の説明、つまり失敗する正確なコンポーネントと、頻繁な書き込みがそのコンポーネントの品質に影響する理由を探していますが、SSDに関する極端な知識を必要としない方法で説明しています。


1
:私は、これはあなたのための読みのintrestingだろうと信じてtechreport.com/review/24841/...
MustSeeMelons


4
これは、永久に使用でき、決して磨耗しないものがあるという教訓に基づいています
ランダム


1
現在の経済を忘れないでください。物理的な劣化は事実です。これは、コストや計画的な陳腐化などの主要な要因とともに、設計段階で定義されることが非常に多い事実です。
helena4

回答:


82

「Flashが磨耗する理由と長持ちさせる方法からコピー:

NANDフラッシュは、「フローティングゲート」と呼ばれる領域の電子量を制御することで情報を保存します。これらの電子は、メモリセルの導電特性(セルのオンとオフを切り替えるために必要なゲート電圧)を変更し、セル内の1ビット以上のデータを格納するために使用されます。これが、フローティングゲートが電荷を保持する能力が、データを確実に保存するセルの能力にとって重要である理由です。

書き込みと消去のプロセスが摩耗を引き起こす

通常の使用中に書き込まれ、消去されると、フローティングゲートを基板から分離する酸化物層が劣化し、長時間にわたって電荷を保持する能力が低下します。各ソリッドステートストレージデバイスは、信頼性が低下する前に有限量の劣化に耐えることができます。つまり、機能する可能性はありますが、一貫性はありません。一貫性のある予測可能な出力を維持しながら、NANDデバイスが保持できる書き込みと消去(P / Eサイクル)の回数が、その耐久性を定義します。


8
フラッシュ書き込みサイクルの制限は、NANDタイプに固有のものですが、一般的なフラッシュメモリには当てはまります。例えばen.wikipedia.org/wiki/Flash_memory#Write_endurance
JDługosz

1
@JDługosz:フラッシュメモリは一般に書き込みサイクルが制限されていますが、制限を引き起こす実際のメカニズムはテクノロジーによって異なります。
ベンフォークト

4
私が投稿したリンクでは、NORも「フローティングゲート」であると説明しています。実際のフラッシュセルは同じように思われ、NANDは単にそれらが直列に接続されている方法を指しているだけです(したがって、NANDゲートに似ています)。アドレッシングロジックと多重化の詳細は、フラッシュ本体の摩耗メカニズムとは無関係です。
JDługosz

2
実際、すべてのフラッシュは情報を電荷としてフローティングゲートに保存します。これは基本的にフラッシュとは何かの定義です。フラッシュ以外の種類の電子的に消去可能なプログラム可能な読み取り専用メモリがあり、劣化の方法は異なりますが、フラッシュはフローティングゲート電荷に情報を保存するEEPROMとして定義されています。NAND vs NORは、データの格納方法ではなく、データの読み取りまたは書き込み方法のメカニズムを定義します。
ジュール

10
簡単に言えば、物理学は、高電圧を印加することにより、電子を(非常に薄い)絶縁体に強制的に通すことです。これにより、原子間の結合が破壊され、異なる配置で再形成され、絶縁性が低下する場合があります。最終的には、メモリセルがリークしたりショートしたりして、データを確実に保存できなくなります。wikiは興味深いです:en.wikipedia.org/wiki/Flash_memory#Memory_wear。チップの比較的大きな部分を加熱(アニーリング)することで、消去と修復のサイクルを実行することができます。
nigel222

64

普通の紙と鉛筆を想像してください。これで、用紙上の1箇所に好きなだけ何度でも自由に書き込みおよび消去できます。論文を読むまでにどれくらいかかりますか?

SSDとUSBフラッシュドライブにはこの基本的な概念がありますが、電子レベルです。


35
私は類推が好きですが、この答えは、実際に何が起こっているのかを説明するためにいくつかの事実を使用できます。
GolezTrol

11
同じ類推がDRAMに使用されるのは助けになりません。DRAMには書き込みサイクルの制限が何桁も高くなっています。
ベンフォークト

28
@BenVoigt Ok:DRAMは鉛筆+ゴム消しゴム、フラッシュはインク+ インク消しゴムです。インクはより永続的であり、除去の代償としてより多くの損傷を引き起こす。(ねえ、実際には類推のためにかなりうまくいきます...)
ボブ

8
いいですね 一枚の紙と鉛筆を想像しています。しかし、フラッシュメモリは紙と鉛筆のようなものではありません。「あなたの車を想像してみてください。十分に運転すると、エンジンは停止します。」と言うこともできます。何回も使用された後に壊れる何かの別の例を挙げるだけでは、この特定のシステムが何回も使用された後に壊れる理由を説明しません。
デビッドリチャービー

5
@Sahuaginしかし、なぜそうなのですか?ボトルの測定可能な浸食なしで、何度でも満たして空にできる水のボトルのようにならないのはなぜですか?それはこの類推の問題です。メモリは他のシステムのようなものであると信じるように頼まれますが、2つのシステム間の唯一のリンクは類推が機能するという主張です。
デビッドリチャービー

25

問題は、使用するNANDフラッシュ基板が消去ごとに劣化することです。消去プロセスは、比較的でフラッシュセルを打つことを含む電気エネルギーの大きな電荷、これはチップ自体の上の半導体層をわずかに劣化させます。

長い目で見たこの損傷は、ソフトウェアで修正できるビットエラーレートを増加させますが、最終的にフラッシュコントローラーのエラー修正コードルーチンはこれらのエラーに追いつかず、フラッシュセルは信頼できなくなります。


1
フラッシュ書き込みサイクルの制限は、NANDタイプに固有のものですが、一般的なフラッシュメモリには当てはまります。例えばen.wikipedia.org/wiki/Flash_memory#Write_endurance
JDługosz

@JDługosz -これが真の間、NORフラッシュごとの単語ではなく、ブロック単位で消去&書き換えることができるという事実はそうである、劣化は多くの場合、遅くなることを意味しqualitivelyメカニズムであっても、異なります同じ。
ジュール

書き込みサイクルではなく、摩耗を引き起こすのは消去サイクルであることが重要なポイントです。これを利用して、変更が累積的であることがわかっている場合、消去する前に領域に数回書き込むことができます(たとえば、「使用中」セクターのビットマップは、リセットが必要になる前に多くの書き込みを蓄積できます)。
トビースパイト

例:Empeg(後のRio)車のMP3プレーヤーは、固定長のスロットに設定を保存します。これらの多くは消去ブロックに収まります。読むとき、それは有効なチェックサムを持っている最新のものを拾います。ブロックは、設定が書き込まれるたびではなく、消去ブロック内のすべてのスロットが使用されたときにのみ消去する必要があります。
トビースパイト

11

私の答えは、私よりも知識のある人からのものです!

SSDは、いわゆるフラッシュメモリを使用します。物理プロセスは、データがセルに書き込まれるときに発生します(電子が出入りします)。これが発生すると、物理構造が侵食されます。このプロセスは、水の浸食によく似ています。最終的には多すぎて壁が崩れます。これが発生すると、セルは役に立たなくなります。

別の方法は、これらの電子が「スタック」する可能性があり、セルを正しく読み取ることが難しくなることです。これに対する類推は、多くの人が同時に話していることであり、誰の声も聞こえにくい。あなたは一つの声を選ぶかもしれませんが、それは間違ったものかもしれません!

SSDは、使用中のセル間で負荷を均等に分散させ、均等に摩耗するようにします。最終的に、セルは死に、使用不可としてマークされます。SSDには、「オーバープロビジョニングされたセル」、つまりスペアセルの領域があります(スポーツの代替品を考えてください)。セルが死ぬと、代わりにこれらの1つが使用されます。最終的には、これらの余分なセルもすべて使用され、SSDは徐々に読み取り不能になります。

うまくいけば、それは消費者に優しい答えでした!

編集:ここのソース


10

ほとんどすべての民生用SSDは、NANDフラッシュメモリと呼ばれるメモリテクノロジーを使用しています。書き込み耐久性の制限は、フラッシュメモリの動作方法によるものです。

簡単に言えば、フラッシュメモリは、絶縁障壁内に電子を保存することで動作します。フラッシュメモリセルの読み取りには、電荷レベルのチェックが含まれます。そのため、保存されたデータを保持するには、電子の電荷が時間とともに安定している必要があります。ストレージ密度を高め、コストを削減するために、ほとんどのSSDは2つの可能な充電レベル(セルあたり1ビット、SLC)だけでなく、4(セルあたり2ビット、MLC)、8(セルあたり3ビット、TLC)を区別するフラッシュメモリを使用します)、または16(セルあたり4ビット、TLC)。

フラッシュメモリへの書き込みには、絶縁体を介して電子を移動させるために高電圧を駆動する必要があります。このプロセスは、絶縁体を徐々に磨耗させます。絶縁体が摩耗すると、セルは電子の電荷を安定に保つことができなくなり、最終的にセルはデータを保持できなくなります。TLC、特にQLC NANDでは、複数ビットのデータを保存するためにより多くのレベルを区別する必要があるため、セルはこの電荷ドリフトに特に敏感です。

ストレージ密度をさらに高め、コストを削減するために、フラッシュメモリの製造に使用されるプロセスは劇的に縮小され、今日では15nmにまで小さくなりました。平面NANDフラッシュ(3D NANDではない)の場合、これは、SLC NANDが数十または数十万の書き込みサイクルに耐えることができることを意味しますが、MLC NANDは通常約3,000サイクルのみであり、TLCはわずか750から1,500サイクルです。

NANDセルを上下に積み重ねる3D NANDは、セルを小さく縮小することなく、より高いストレージ密度を実現でき、書き込み耐久性が向上します。サムスンは3D NANDの40nmプロセスに戻りましたが、Micronなどの他のフラッシュメモリメーカーは、とにかく小さなプロセス(平面NANDほどではありませんが)を使用して、最大のストレージ密度と最小コストを実現することにしました。3D TLC NANDの一般的な耐久性評価は約2,000〜3,000サイクルですが、エンタープライズクラスのデバイスではより高い可能性があります。3D QLC NANDの定格は通常、約1,000サイクルです。

IntelとMicronによって開発された3D XPointと呼ばれる新しいメモリテクノロジーは、フラッシュメモリの耐久性の制約を受けないデータを格納するためにまったく異なるアプローチを使用します。3D XPointはフラッシュメモリよりも非常に高速であり、システムメモリとしてDRAMを置き換えるのに十分な速度です。IntelはOptaneブランドで3D XPointテクノロジーを使用したデバイスを販売し、MicronはQuantXブランドで3D XPointデバイスを販売します。このテクノロジーを搭載した民生用SSDは2017年に市場に登場する可能性がありますが、コスト上の理由から、今後数年間は3D NAND(主にTLCの種類)が大容量ストレージの主要な形態になると考えています。


5

フラッシュセルは静電気を蓄えます。それは、膨張したバルーンに保存できる電荷とまったく同じです。その上にいくつかの余分な電子を配置します

静電気の特別な点は、静電気が所定の位置に留まることです。通常、電子機器では、すべてが何らかの方法で導体で他のすべてに接続されており、風船と地面の間に大きな抵抗器があったとしても、電荷はすぐに消えます。バルーンが充電されたままの理由は、空気が実際に絶縁体であるということである:それは持っている無限の抵抗を。

通常、そうです。すべての物質は電子と原子のしわで構成されているため、何でも導体にすることができます:十分なエネルギーを加えるだけで、電子の一部がゆるやかに揺れ、(少しの間)風船に近づいたり、遠くから自由に動くことができますそれ。これは実際に静電気を伴う空気中で起こります。このプロセスは稲妻として知られています!

雷がかなり暴力的なプロセスであることを強調する必要はありません。これらの電子は、物質の化学構造の重要な部分です。空気の場合、稲妻により酸素と窒素の一部がオゾンと二酸化窒素に変換されます。空気が動き続けて混ざり合い、それらの物質が最終的に酸素と窒素に反応するため、「永続的な害」は発生せず、空気は依然として絶縁体です。

フラッシュセルの場合はそうではありません。ここでは、絶縁体はもっとコンパクトでなければなりません。これは、固体酸化物層でのみ実現可能です。丈夫なものですが、それも導電性材料に電荷を強制する効果に影響されません。そして、頻繁に状態を変更すると、最終的にフラッシュセルが壊れます。

対照的に、DRAMセルには適切な絶縁体がありません。そのため、情報が失われないように、1秒間に何度も定期的に更新する必要があります。ただし、それはすべて通常の導電性電荷輸送であるため、RAMセルの状態を変更しても、通常はそれほど悪いことは起こりません。したがって、RAMはフラッシュよりも多くの読み取り/書き込みサイクルに耐えます。


または、正電荷の場合、分子結合から電子いくつか除去します。これが検出可能な方法で化学構造に影響を与えないように、ほんの少しだけ取る必要があります。

これらの静電気は実際にはごくわずかです。何年も続く最小の時計のバッテリーでさえ、何百もの風船を充電するのに十分な充電を毎秒供給します!注目すべき潜在的な障壁を打ち破るのに十分な電圧がありません。

少なくとも、地球上のすべての問題...中性子星に行くことで事態を複雑にしないようにしましょう。


1

技術的ではなく、OPの意味に対する答えセクターが悪くなるのではなく、機械的な故障です。」
OPの質問は、「SSDは錆びを回すよりはるかに頻繁に故障するので、どのように使用すると妥当な信頼性が得られるのでしょうか?」と解釈します。

信頼性と障害には2つのタイプがあります。1つは、年齢、品質、乱用などが原因で完全に失敗することです。または、大量の読み取り/書き込みが原因でセクターエラーが発生する場合があります。

セクターエラーはすべてのメディアで発生します。ドライブコントローラー(SSDまたは回転)は、障害のあるセクターデータを新しいセクターに再マッピングします。完全に失敗した場合、再マッピングは可能ですが、データは失われます。SSDでは、セクターが大きく、多くの場合完全に失敗します。

SSDには、1つまたは両方のタイプの信頼性があります。読み取り/書き込みサイクルの問題は
、より大きなドライブを使用すると役立ちます。小さいドライブがあり、WindowsなどのOSで使用する場合、多くの読み取り/書き込みサイクルが発生します。はるかに大容量のドライブ上の同じOSでは、サイクルが少なくなります。したがって、各セクタが頻繁に消去されなければ、数千サイクルの「ドライブ」であっても問題にならない可能性があります。
データのバランス-SSDは、使用頻度の高いセクターから使用頻度の低いセクターにデータを移動します。もう一度OSについて考え、更新します。それに対して、撮った写真だけを保存しておきます。ある時点で、SSDは写真の物理的な場所とOSファイルを交換して、サイクルのバランスを取ります。
圧縮-データの圧縮に必要なスペースが少ないため、書き込みが少なくなります。

次に、コンポーネントの品質があります。最も安価なSSDまたはUSBを入手することはしばらくは有効かもしれませんが、企業で使用するために作成された高品質のSSDは、消去サイクルだけでなく、完全に使用する場合でもはるかに長い時間持続します。

ドライブがますます大きくなると(100〜1000GBなど)、書き込みサイクルが少なくても消去サイクルの問題は少なくなります。一部のドライブでは、DRAMをキャッシュとして使用して、書き込みサイクルを削減します。キャッシュ用にSSDの高品質セグメントを使用し、低コストおよび大サイズ用に低品質を使用するものもあります。

最新の高品質のコンシューマーSSDは、コンシューマーマシンで長期間使用できます。私はまだ働いている5歳以上を持っています。また、数か月後に故障した安価で新しいものがいくつかあります。時にはそれは単なる(悪い)運です。


明確化を検討するためのいくつかの小さな点:1)第3段落のセクターサイズ:どちらのメディアでも、実際の障害の非常に小さな領域になる可能性があります。ドライブは固定サイズのユニットで動作するため、障害がどれほど小さくても、処理する最小ユニットに基づいてロックおよびマップされます。2)第4段落のサイクル数とドライブサイズ:サイクル数はドライブサイズに関係なく同じです。あなたは、データの量がドライブのサイズに比べて大きい場合、ブロックをより再利用する潜在的な必要性について話している。(続き)
fixer1234

一般的に、あなたの答えは、制限された書き込みがどのように扱われ、制限された書き込みの原因となる実際の問題よりも問題がどの程度重要であるかに焦点を当てています。
fixer1234
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.