id.GetUSB.info Logo

Mengapa Sulit Percaya Bahwa Flash Drive USB Bisa Menulis 400MB/detik – dan Tetap Akurat

Sel-selnya kecil, kecepatannya besar, dan tetap akurat. Bukan sulap, ini rekayasa.

mengapa sulit percaya bahwa flash drive usb bisa menulis 400 mb per detik

Pada suatu titik Anda melihat sebuah flash drive USB dengan klaim kecepatan 400MB per detik lalu berpikir … tidak mungkin itu nyata. Atau setidaknya, tidak mungkin itu dilakukan dengan akurat.

Rasanya terlalu cepat. Terlalu rapi. Terlalu sempurna. Seolah pasti ada sesuatu yang harus dikorbankan.

Insting itu tidak salah – hanya saja insting itu didasarkan pada cara kita memahami kecepatan di dunia nyata. Saat manusia bergerak lebih cepat, kesalahan terjadi. Saat sistem dipaksa terburu-buru, hasilnya jadi berantakan. Jadi ketika Anda mendengar “400MB per detik,” otak Anda diam-diam menerjemahkannya menjadi “mungkin ada sesuatu yang dilewati.”

Tapi memori flash tidak bekerja seperti yang kita bayangkan.

Hal pertama yang perlu dipahami adalah ini: sebuah flash drive USB tidak sedang menulis satu aliran data dengan sangat, sangat cepat. Ia menulis banyak potongan data yang lebih kecil pada saat yang sama, di banyak area memori, semuanya bekerja secara paralel.

Jadi alih-alih satu proses bergerak dengan kecepatan ekstrem, Anda punya puluhan proses yang lebih kecil yang semuanya berjalan dengan ritme yang sangat terkontrol dan sangat bisa dikelola. Dari luar hasilnya terlihat cepat, tetapi di dalam semuanya tertata, tersebar, dan dilakukan dengan sengaja.

Bayangkan seperti gudang.

Kalau satu orang harus memuat 400 kotak ke truk setiap detik, hasilnya akan kacau. Kotak akan jatuh, salah label, atau bahkan terlewat sama sekali. Itulah gambaran yang ada di kepala kebanyakan orang saat mendengar “400MB per detik.”

Tapi bukan itu yang terjadi.

Sebaliknya, bayangkan ada 40 ban berjalan, masing-masing dengan pekerja yang menaruh satu kotak pada satu waktu. Setiap kotak dipindai, diverifikasi, dan ditempatkan dengan benar sebelum lanjut ke langkah berikutnya. Tidak ada yang terburu-buru. Tidak ada yang kewalahan. Namun total output-nya sangat besar karena semuanya terjadi secara bersamaan.

Begitulah cara memori flash mencapai kecepatan tanpa mengorbankan akurasi.

Di dalam flash drive USB, sebuah kontroler bertindak seperti pengatur lalu lintas. Ia membagi data yang masuk menjadi bagian-bagian kecil lalu mendistribusikan bagian-bagian itu ke beberapa chip memori flash NAND. Setiap chip menulis bagiannya secara mandiri, sering kali paralel dengan chip lain. Sistem ini dirancang untuk meningkatkan performa dengan mengalikan upaya, bukan dengan memaksa satu jalur bekerja melampaui batasnya.

Dan di sinilah semuanya jadi lebih menarik lagi.

Memori Flash Tidak Sempurna – Ia Terus-Menerus Mengoreksi Dirinya Sendiri

Yang mudah terlewat adalah betapa konstan proses ini sebenarnya. Setiap potongan kecil data yang ditulis ke flash langsung diperiksa, dan kalau perlu, dikoreksi sebelum sistem lanjut ke langkah berikutnya. Ini bukan jaring pengaman satu kali pakai – proses ini terjadi terus-menerus di semua area memori, pada saat yang sama, sementara data baru masih terus ditulis. Sistem selalu menulis, memverifikasi, dan menyesuaikan secara paralel.

Inilah bagian yang kebanyakan orang tidak sadari, dan justru inilah yang membuat seluruh sistem bisa bekerja.

Memori flash NAND pada dasarnya memang tidak sempurna. Di tingkat fisik, menyimpan data berarti menempatkan muatan listrik ke dalam sel-sel yang sangat kecil. Muatan itu bisa sedikit bergeser. Hasil penulisan bisa meleset sedikit dari posisi yang seharusnya. Kesalahan kecil bukan hanya mungkin terjadi – memang sudah diantisipasi.

Karena itulah sistem ini dibangun dengan kenyataan itu sebagai dasar.

Setiap kali data ditulis, kontroler akan memeriksa hasilnya. Jika ada sesuatu yang tidak sepenuhnya benar, ia akan menyesuaikan lalu menulis ulang data tersebut. Bersamaan dengan data aslinya, ada informasi tambahan yang disimpan khusus untuk koreksi kesalahan. Saat data dibaca kembali, kontroler menggunakan informasi tambahan itu untuk mendeteksi dan memperbaiki ketidaksesuaian secara instan.

Di tingkat fisik, menulis ke NAND bukan satu tindakan tunggal – melainkan rangkaian langkah yang cepat. Kontroler menerapkan tegangan yang presisi untuk menyimpan muatan di dalam sebuah sel, langsung memeriksa apakah muatan itu benar-benar mendarat di tempat yang seharusnya, dan kalau tidak, ia akan menyesuaikan lalu mencoba lagi. Ini terjadi dalam hitungan mikrodetik, dan berulang terus sampai data tertulis dengan benar.

Semua ini terjadi begitu cepat sampai Anda tidak pernah melihatnya. Tapi proses itu terus berlangsung setiap saat.

Dengan kata lain, akurasi tidak datang dari kesempurnaan. Akurasi datang dari verifikasi dan koreksi yang terus-menerus pada kecepatan mesin.

Itulah sebabnya sebuah flash drive USB bisa memindahkan data dengan kecepatan ratusan megabyte per detik dan tetap menjaga integritas data. Ia tidak menulis secara buta lalu berharap semuanya baik-baik saja. Ia menulis, memeriksa, mengoreksi, dan mengonfirmasi setiap langkah di sepanjang proses.

Jadi lain kali Anda melihat spesifikasi seperti 400MB/sec, akan sangat membantu kalau Anda membingkai ulang apa arti angka itu sebenarnya.

Itu bukan satu hal yang bergerak mustahil cepat. Itu adalah sistem terkoordinasi dari banyak operasi kecil yang bekerja bersama, semuanya diperiksa, dan semuanya dirancang dengan asumsi bahwa kesalahan memang akan terjadi – lalu langsung diperbaiki.

Flash bukan cepat karena terburu-buru. Flash cepat karena ia melipatgandakan kerja.

Bagaimana artikel ini dibuat

Artikel ini dikembangkan dari pengalaman nyata bekerja dengan memori flash USB, arsitektur NAND, dan perilaku kontroler di level rendah. Tujuannya adalah menjelaskan sebuah konsep yang sering disalahpahami – bukan dengan menambah kerumitan, tetapi dengan menyederhanakan cara sistem ini benar-benar bekerja.

Ilustrasi laboratorium bergaya kartun yang digunakan di postingan ini sengaja dibuat untuk memvisualisasikan gagasan bahwa memori flash bekerja melalui proses paralel dan verifikasi terus-menerus, bukan melalui satu tindakan yang tergesa-gesa. Walaupun gambarnya bergaya ilustratif, gambar itu mencerminkan prinsip rekayasa yang sangat nyata: banyak operasi kecil yang terkontrol terjadi secara bersamaan, dan masing-masing divalidasi sebelum selesai.

Dalam praktiknya, memang seperti inilah sistem flash modern mencapai kecepatan tinggi sekaligus akurasi data. Visual ini dimaksudkan untuk membuat konsep tersebut lebih mudah dipahami sekilas – terutama bagi pembaca yang lebih mudah memahami sistem ketika mereka bisa membayangkannya secara visual.

Semua penjelasan teknis telah ditinjau untuk memastikan bahwa isinya benar-benar mewakili bagaimana memori flash NAND berperilaku dalam aplikasi dunia nyata.

Penulis: Matt LeBoff – Spesialis Sistem Penyimpanan USB dan Duplikasi

Tags: , , , ,

Trackback from your site.

USB Copier Ad

Copyright ©

Copyright © 2006-2019

USB Powered Gadgets and more…

All rights reserved.

GetUSB Advertising

Opportunities on our website reach at least 1,000 unique visits per day.

For more information

Visit Our Advertising Page

Nexcopy Provides

USB copy protection with digital rights management for data loaded to USB flash drives.

If you have Intellectual Property worth protecting from illegal copying, then please

Contact Us to learn more.