Pernah kepikiran nggak, bagaimana sebuah SSD bisa menyimpan ribuan foto, video, aplikasi, bahkan sistem operasi tanpa kehilangan data ketika komputer dimatikan?
Tidak ada piringan berputar seperti hard disk. Tidak ada jarum pembaca yang bergerak ke sana kemari.
Tapi data tetap tersimpan.
Di balik teknologi SSD ternyata ada permainan elektron, tegangan listrik, dan material semikonduktor dalam ukuran yang sangat kecil. Yuk, kita bongkar cara kerjanya dengan bahasa santai.
SSD Tidak Menyimpan Data dalam Bentuk File
Ketika kita menyimpan foto bernama liburan.jpg, SSD sebenarnya tidak mengenal foto, video, musik, atau dokumen Word.
Bagi perangkat elektronik, semuanya hanyalah data biner.
0 dan 1.
Misalnya:
01001101 10100110 00110101
Deretan angka tersebut kemudian diterjemahkan menjadi kondisi fisik tertentu di dalam chip memori.
Nah, pertanyaannya: bagaimana sebuah chip bisa mengingat angka 0 dan 1 meskipun listrik dimatikan?
Jawabannya ada pada teknologi NAND Flash Memory.
Mengenal Sel Memori Flash
Di dalam SSD terdapat chip NAND Flash yang berisi miliaran sel memori.
Bayangkan sel memori seperti kamar-kamar super kecil.
Tetapi kamar ini bukan menyimpan barang.
Yang disimpan adalah elektron.
Komponen utama sel memori flash menggunakan transistor khusus. Salah satu konsep klasiknya dikenal sebagai floating-gate transistor.
Transistor ini memiliki bagian bernama floating gate, yaitu lapisan konduktif yang terisolasi oleh material oksida.
Karena terisolasi, elektron yang masuk ke floating gate bisa terjebak di dalamnya.
Inilah rahasia utama memori flash.
Elektron bisa bertahan dalam waktu sangat lama meskipun perangkat tidak mendapatkan listrik.
Elektron yang Terjebak Menjadi Data
Bayangkan floating gate seperti sebuah ruangan dengan pintu yang sangat sulit ditembus.
Ketika elektron berhasil dimasukkan ke dalamnya, elektron akan terperangkap.
Jumlah elektron tersebut akan memengaruhi tegangan ambang atau threshold voltage transistor.
Sederhananya, transistor akan memberikan respons listrik yang berbeda tergantung jumlah muatan elektron yang tersimpan.
SSD kemudian membaca perbedaan tersebut sebagai data.
Misalnya secara sederhana:
Muatan rendah = 1
Muatan tinggi = 0
Tentu saja teknologi SSD modern jauh lebih kompleks. Tetapi prinsip dasarnya tetap sama.
Data digital diterjemahkan menjadi kondisi muatan listrik di dalam transistor.
Bagaimana Elektron Bisa Menembus Lapisan Isolator?
Ini bagian fisika yang menarik.
Floating gate sebenarnya dilindungi oleh lapisan isolator.
Secara normal elektron tidak bisa melewatinya.
Namun ketika diberikan medan listrik yang sangat kuat, terjadi fenomena fisika kuantum yang disebut quantum tunneling.
Bayangkan ada sebuah bola yang terhalang tembok.
Dalam fisika klasik, bola harus memiliki energi cukup untuk melewati tembok.
Tetapi dalam dunia kuantum, partikel seperti elektron memiliki kemungkinan untuk muncul di sisi lain penghalang.
Seolah-olah elektron “menembus” tembok.
Fenomena inilah yang dimanfaatkan untuk memasukkan atau mengeluarkan elektron dari sel memori flash.
Salah satu mekanisme yang digunakan dikenal sebagai Fowler-Nordheim tunneling.
Dengan memberikan tegangan tertentu, elektron dapat bergerak melewati lapisan oksida yang sangat tipis.
Jadi, setiap kali kita menyimpan atau menghapus data, sebenarnya SSD sedang mengatur perpindahan elektron dalam skala mikroskopis.
Keren juga, kan?
Dari Satu Bit Menjadi Banyak Bit
Pada teknologi flash generasi awal, satu sel biasanya menyimpan satu bit data.
Teknologi ini disebut SLC atau Single-Level Cell.
Satu sel hanya memiliki dua kondisi.
0 atau 1.
Namun produsen SSD ingin meningkatkan kapasitas penyimpanan tanpa terus memperbesar ukuran chip.
Muncullah teknologi MLC, TLC, dan QLC.
SLC
Single-Level Cell menyimpan 1 bit per sel.
Artinya terdapat dua kemungkinan kondisi muatan.
Teknologi ini cepat dan memiliki daya tahan tinggi.
MLC
Multi-Level Cell umumnya menyimpan 2 bit per sel.
Karena dua bit memiliki empat kombinasi, sel harus membedakan empat tingkat tegangan.
00
01
10
11
TLC
Triple-Level Cell menyimpan 3 bit per sel.
Artinya satu sel harus mampu membedakan delapan tingkat tegangan.
QLC
Quad-Level Cell menyimpan 4 bit per sel.
Satu sel harus membedakan hingga 16 tingkat tegangan berbeda.
Semakin banyak bit yang disimpan dalam satu sel, semakin besar kapasitas penyimpanan.
Tetapi ada konsekuensinya.
SSD harus membaca perbedaan tegangan yang semakin kecil.
Ibarat kita diminta membedakan 16 warna abu-abu yang hampir sama.
Kesalahan membaca menjadi lebih mungkin terjadi.
Karena itu SSD membutuhkan sistem koreksi data yang semakin canggih.
Mengapa SSD Bisa Rusak Karena Terlalu Sering Ditulis?
Mungkin kita pernah mendengar istilah TBW atau Terabytes Written pada spesifikasi SSD.
Misalnya sebuah SSD memiliki rating:
600 TBW.
Artinya SSD dirancang untuk menangani jumlah penulisan data dalam skala tertentu sebelum tingkat keausannya meningkat.
Mengapa memori flash bisa aus?
Masalahnya ada pada proses memasukkan dan mengeluarkan elektron.
Setiap proses program dan erase menggunakan medan listrik yang cukup tinggi.
Secara perlahan, lapisan oksida pada transistor dapat mengalami kerusakan.
Bayangkan sebuah pintu yang dibuka dan ditutup jutaan kali.
Awalnya masih rapat.
Tetapi setelah digunakan terus-menerus, bagian pintu mulai mengalami keausan.
Hal serupa terjadi pada sel NAND Flash.
Setelah ribuan atau puluhan ribu siklus penulisan, kemampuan sel mempertahankan elektron dapat menurun.
SSD Tidak Bisa Menghapus Satu Data Secara Sembarangan
Ada satu karakteristik unik memori NAND Flash.
Data biasanya dibaca dan ditulis dalam unit yang disebut page.
Tetapi proses penghapusan dilakukan dalam unit lebih besar yang disebut block.
Misalnya sebuah block berisi banyak page.
Jika SSD ingin mengubah sebagian data, prosesnya tidak selalu sesederhana mengganti satu byte.
SSD mungkin harus membaca data lama, memindahkan data yang masih diperlukan, menghapus block, lalu menulis ulang data.
Karena itu SSD membutuhkan sebuah sistem pengelolaan yang pintar.
SSD Controller: Otak di Balik Memori Flash
Chip NAND memang menyimpan data.
Tetapi yang mengatur semuanya adalah SSD controller.
Controller bisa dianggap sebagai manajer super sibuk.
Tugasnya antara lain mengatur lokasi data, melakukan koreksi kesalahan, mengelola cache, serta menentukan sel memori mana yang digunakan.
Salah satu teknik penting adalah wear leveling.
Bayangkan sebuah SSD memiliki satu juta sel.
Jika controller terus menulis data pada sel yang sama, sel tersebut akan cepat rusak.
Wear leveling menyebarkan proses penulisan ke berbagai sel.
Tujuannya agar tingkat keausan lebih merata.
Ada juga teknologi garbage collection.
Controller akan mencari block yang berisi data tidak terpakai, memindahkan data penting, kemudian membersihkan block tersebut agar siap digunakan kembali.
Apa Fungsi TRIM?
Ketika kita menghapus file di komputer, sebenarnya data tidak langsung hilang dari SSD.
Sistem operasi hanya memberi tanda bahwa area tersebut tidak lagi digunakan.
Perintah TRIM memberi tahu SSD mengenai blok data yang sudah tidak diperlukan.
Controller SSD kemudian dapat membersihkan area tersebut ketika memiliki waktu.
Hasilnya, SSD bisa mempersiapkan ruang kosong sebelum ada data baru yang harus ditulis.
Inilah salah satu alasan performa SSD modern bisa tetap stabil.
Mengapa SSD Jauh Lebih Cepat daripada HDD?
Hard disk menggunakan sistem mekanik.
Di dalam HDD terdapat piringan magnetik yang berputar.
Sebuah kepala pembaca harus bergerak menuju lokasi data.
Proses ini membutuhkan waktu.
SSD tidak memiliki komponen mekanik bergerak.
Controller cukup mengakses alamat sel memori secara elektronik.
Tidak perlu menunggu piringan berputar.
Tidak perlu menunggu kepala pembaca berpindah.
Karena itulah waktu akses SSD sangat cepat.
Teknologi antarmuka seperti NVMe dan PCI Express kemudian memungkinkan SSD mentransfer data dengan kecepatan yang jauh lebih tinggi dibandingkan sistem SATA tradisional.
Dari Elektron Menjadi Foto dan Video
Sekarang bayangkan kita menyimpan sebuah foto.
Foto tersebut diubah menjadi data digital.
Data digital menjadi deretan bit.
Bit diterjemahkan menjadi tingkat tegangan.
Tingkat tegangan direpresentasikan oleh jumlah elektron yang tersimpan dalam sel NAND Flash.
Ketika foto dibuka kembali, SSD melakukan proses sebaliknya.
Controller membaca tegangan sel.
Tegangan diterjemahkan menjadi bit.
Bit disusun menjadi data.
Sistem operasi membaca format file.
Aplikasi kemudian menampilkan foto di layar.
Semua proses tersebut terjadi dalam waktu yang sangat singkat.
SSD Adalah Teknologi Fisika dalam Ukuran Mikroskopis
Ketika kita melihat SSD, bentuknya mungkin hanya sebuah papan elektronik kecil.
Namun di dalamnya terdapat miliaran transistor yang mengendalikan elektron dalam ukuran nanometer.
Teknologi ini memanfaatkan konsep semikonduktor, medan listrik, mekanika kuantum, dan pemrosesan digital.
Setiap kali kita menekan tombol Save, sebenarnya terjadi proses luar biasa.
Elektron dipindahkan.
Muatan listrik diatur.
Tegangan transistor berubah.
Controller mencatat lokasi data.
Sistem koreksi kesalahan bekerja.
Dan dalam hitungan sangat singkat, data kita tersimpan.
Jadi, SSD bukan sekadar “hard disk yang lebih cepat”.
SSD adalah sebuah sistem penyimpanan yang memanfaatkan perilaku elektron dan hukum fisika dalam skala mikroskopis.
Dari dunia kuantum yang tak terlihat, lahirlah teknologi yang memungkinkan kita membawa jutaan dokumen, ribuan foto, dan ratusan video hanya dalam sebuah perangkat kecil.
Sebuah bukti bahwa dunia digital yang kita gunakan setiap hari sebenarnya berdiri di atas hukum-hukum fisika.
Baca Juga mengenal Regarcomm Development
Untuk berita terbaru baca Regarcommpromo
