Tolong jelaskan mengenai Wear leveling dari Solid state drive

Jika blok tertentu diprogram dan dihapus berulang kali tanpa menulis ke blok lain, blok itu akan aus sebelum semua blok lainnya - dengan demikian mengakhiri masa pakai SSD secara prematur. Karena alasan ini, pengontrol SSD menggunakan teknik yang disebut wear leveling untuk mendistribusikan penulisan serata mungkin di semua blok flash di SSD.

Dalam skenario yang sempurna, ini akan memungkinkan setiap blok untuk ditulis ke umur maksimum sehingga semuanya gagal pada saat yang sama. Proses untuk mendistribusikan penulisan secara merata membutuhkan data yang ditulis sebelumnya dan tidak berubah (cold data) untuk dipindahkan, sehingga data yang lebih sering berubah (hot data) dapat ditulis ke dalam blok tersebut. Merelokasi data meningkatkan amplifikasi tulis dan menambah keausan memori flash. Desainer berusaha meminimalkan keduanya.