フラッシュメモリ・コントローラ
フラッシュメモリは、限られた数のプログラム消去サイクルに耐えることができる。特定のフラッシュメモリ・ブロックが、他のブロックに書き込むことなく繰り返しプログラムおよび消去された場合、1つのブロックが他のすべてのブロックより先に消耗し、ストレージ・デバイスの寿命が早まる可能性がある。このため、フラッシュ・コントローラはウェア・レベリングと呼ばれる手法を使用して、SSD内のすべてのフラッシュ・ブロックにできるだけ均等に書き込みを分散する。完璧なシナリオでは、これによりすべてのブロックが最大寿命まで書き込まれるため、すべて同時に失敗する。