Jun
04

Umur panjang USB Flash and Wear Leveling

Author // jnex
Posted in // Tidak Berkategori

Saya pikir kita semua telah mendengar USB hanya bisa digunakan berkali-kali. Ada yang mengatakan jumlahnya 1.000 menulis – beberapa mengatakan jumlahnya 100.000 menulis. Satu hal yang saya tahu pasti, tidak mungkin untuk mengatakan pada satu perangkat tertentu. Siklus hidup USB secara langsung berhubungan dengan memori flash … dan dari model ke model atau gaya untuk gaya, siapa tahu apa kualitas flash digunakan. Dengan mengatakan bahwa, kita masih bisa menjelaskan teori di balik membuat USB drive lama. Untuk sebagian besar itu bermuara pada beberapa elemen A) jenis memori dan kualitas dan B) teknik keawetan.

Sebagai ringkasan flash NAND di USB dapat berupa SLC, MLC atau TLC (sel tunggal, sel multi-layer atau sel memori triple-layer). Biasanya Anda akan menemukan MLC dan sekarang sebagian besar TLC di stick USB. SLC dapat ditemukan tetapi biasanya pada perangkat yang sangat high end.

Wear leveling adalah teknik untuk memperpanjang umur flash memory dihapus. Untuk meringkas, memori flash memiliki individu, segmen dihapus yang dapat diatur sebagai nol atau yang (ditetapkan sebagai salah satu muatan positif atau negatif). Namun, setelah sejumlah menghapus dan menulis siklus segmen (sel) menjadi terlalu tidak stabil untuk digunakan handal.

Wear leveling adalah algoritma yang digunakan oleh controller pada perangkat yang mencoba untuk mengatur menghapus dan menulis secara merata di seluruh media flashdisk. Biasanya flash dapat memiliki siklus antara 3.000 dan 5.000 menghapus / menulis. Selain luas digunakan, flash juga memiliki beberapa sel dengan blok khusus untuk hidup diperpanjang yang dapat menangani sampai 100.000 menulis. Ini adalah daerah di mana controller membuat bukan dari segmen yang digunakan sebelumnya dan memetakan sel-sel terbaik berikutnya untuk digunakan selama menghapus / menulis siklus.

Ada tiga jenis keawetan.

Tidak memakai leveling – Sebuah sistem penyimpanan memori Flash dengan tanpa memakai perataan tidak akan bertahan lama jika menulis data ke flashdisk. Tanpa memakai perataan, controller flash permanen harus menetapkan alamat logis dari komputer host ke alamat fisik memori Flash. Ini berarti bahwa setiap menulis ke blok ditulis sebelumnya harus lebih dahulu dibaca, dihapus, dimodifikasi, dan ditulis ulang ke lokasi yang sama. Ini sangat memakan waktu dan sangat ditulis lokasi akan cepat aus dengan lokasi lain bahkan menjadi benar-benar tidak terpakai. Setelah beberapa blok mencapai akhir hidup mereka drive tidak lagi beroperasi.

Dinamis wear leveling – Jenis dikembangkan pertama meratakan disebut memakai perataan dinamis dan menggunakan peta ke alamat blok linklogicl dari host ke memori flash fisik. Setiap kali tuan rumah menulis data pengganti, peta diperbarui sehingga blok fisik asli ditandai sebagai data yang tidak valid, dan blok baru ini terkait dengan peta entri. Setiap kali blok data ditulis ulang ke Flash memori tertulis ke lokasi baru.

Wear leveling Static – Jenis lain dari keawetan disebut memakai perataan statis yang juga menggunakan peta untuk menghubungkan alamat blok ke alamat memori fisik. Keawetan statis bekerja sama dengan keawetan dinamis kecuali blok statis yang tidak berubah secara periodik dipindahkan sehingga sel-sel penggunaan rendah dapat digunakan oleh data lain. Ini efek rotasi blok menangani memungkinkan SSD untuk beroperasi sampai sebagian besar blok yang mendekati akhir hidup mereka.

Di atas tiga jenis keawetan dan ada tiga jenis teknik yang digunakan untuk memperpanjang umur drive USB.

Kesalahan koreksi – Kode yang disimpan dan log blok buruk sehingga mereka tidak dapat digunakan lagi di masa depan menulis.

Renang cadangan – Dimana jika menulis gagal untuk blok dapat kembali diarahkan ke kolam blok pendiam dan tertulis di sana.

Melacak penggunaan – Blok pada media dapat dilacak dalam antrian paling terakhir digunakan dari beberapa macam. Struktur data untuk antrian itu sendiri harus memakai diratakan serta informasi ini antrian terus berubah.

Sumber: Wikipedia dan Nexcopy Inc produsen duplikator.

Tags // , ,