Platter atau piringan hitam yang berputar dengan sangat cepat, yang dilapisi dengan bahan
ferromagnetic untuk menyimpan data, actuator arm yang dilengkapi dengan head untuk membaca
maupun menulis dan bergerak tepat di atas platter tersebut. Meskipun teknologi hard disk semakin
maju pada tahun-tahun terakhir, misalnya actuator arm hanya sejauh nanometer dari platter yang
berputar tanpa menabrak disk, tetap ada keterbatasan karena arsitekturnya yang mekanis.
Hard drive rentan terhadap benturan, membutuhkan daya yang besar karena platter yang berputar dan
menghasilkan panas. Hard disk juga lambat, karena disk harus mulai berputar jika belum dalam kondisi
berputar, kemudian menempatkan head pada posisi yang tepat untuk membaca atau menuliskan data.
Selain itu, masalah fisik lainnya saat debu atau objek-objek lainnya masuk ke bagian mekaniknya
Pada tahun 1984, Dr. Fujio Masouka dari Toshiba menciptakan flash memory yang pertama, yang
diproduksi Intel sebagai produk komersil empat tahun kemudian. Berdasarkan informasi dari Toshiba,
nama ”flash” disarankan oleh kolega Dr. Masuoka's, yaitu Mr. Shoji Ariizumi, karena proses
penghapusan flash memory mengingatkannya akan flash dari kamera.
Karena tidak ada bagian mekanis, flash memory lebih tahan benturan, menggunakan daya yang lebih
rendah, dan mengurangi panas.
Saat ini flash memory sudah cukup dikenal karena pengunaannya pada produk-produk elektronik seperti
kamera digital, pemutar mp3, dan USB flash drive. Selama beberapa tahun terakhir, dilakukan berbagai
usaha untuk mengkombinasikan flash memory dengan teknologi controller. Akhirnya berhasil
ditemukan media penyimpanan (storage device) dengan menggunakan flash memory, yaitu Solid State
Drive (SSD). Komunikasi antara SSD dengan sistem host menggunakan protokol yang sama dengan disk
drive, tetapi SSD menyimpan dan membaca file data dalam flash memory array, bukan media yang
berputar. Perkembangan teknologi flash memory dan controller akhirnya memungkinkan peningkatan
kapasitas, performansi, dan reliabilitas SSD sehingga dapat digunakan dalam lingkungan server.
Pada tahun 1978, StorageTek mengembangkan solid state drive dengan tipe terbaru. Pada pertengahan
tahun 1980, Santa Clara Systems memperkenalkan BatRam, yaitu 1 megabit DIP RAM chip dan card
controller yang mengemulasikan sebuah hard disk. BatRam juga dilengkapi dengan baterai yang dapat
diisi ulang untuk mempertahankan isi dari memori saat array tidak dialiri listrik. Sharp PC-5000
diperkenalkan pada tahun 1983, menggunakan 128 kilobyte (128 KiB) solid-state cartrige untuk media
penyimpanan, yang mengandung bubble memory.
Pada tahun 1980an, RAM “disk” populer digunakan sebagai media boot karena harga hard drive mahal,
floppy disk yang lambat, dan beberapa sistem seperti Amiga, Apple Iigs dan Macintosh Portable
mendukung booting tersebut. Sistem dapat di soft-reboot dan sistem operasi dapat diaktifkkan dalam
hitungan detik. Beberapa sistem menggunakan baterai sehingga isinya tetap tersimpan saat sistem
dalam kondisi mati.
Pada tahun 1995, M-Systems memperkenalkan solid state drive yang menggunakan flash memory
(SanDisk kemudian mengambil alih M-Systems pada November 2006). Sejak saat itu, SSD dapat
digunakan sebagai pengganti hard disk drive dalam bidang militer dan penerbangan, dan aplikasi
penting lainnya yang kritis. Aplikasi-aplikasi ini membutuhkan tingkat MTBF (Mean Time Between
Failures) yang khusus karena SSD dapat menahan benturan yang kuat, getaran, dan range suhu yang
besar.
Pada tahun 2007, SSD dengan kapasitas beberapa gigabyte memperoleh popularitas untuk netbook dan
subnotebook. Pada tahun 2008 SSD berkembang dengan sangat pesat. Pada Maret 2008, Samsung
mengumumkan akan meluncurkan solid state disk berkapasitas 258 GB pada tahun 2009. Super Talent
meluncurkan SSD 256 GB tertipis. Pada Oktober 2008, Intel memproduksi SSD khusus untuk server dan
workstation. Drive ini seharga $695 untuk pembelian 1000 unit. Enterprise Flash Drives (EFDs) didesain
untuk aplikasi yang membutuhkan performansi tinggi (IOPS – Input/Output per Second), realiabilitas,
dan efisiensi daya.
Arsitektur dan Fungsionalitas
Solid state disk dapat menggunakan dua jenis memori sebagai media penyimpanan, yaitu NAND flash
(memori non-volatile) atau DRAM (memori volatile). Istilah NAND flash berawal dari penggunaan
teknologi gerbang NAND dan sering digunakan untuk USB flash drive dan berbagai jenis memory card.
NAND flash drive bersifat non-volatile, yang dapat menyimpan data meskipun tidak ada aliran listrik,
sehingga dapat digunakan sebagai hard disk drive. Dynamic Random Access Memory (DRAM) bersifat
volatile dan membutuhkan sumber listrik tersendiri apabila digunakan terpisah dari komputer.
DRAM
SSD yang dibuat dengan memori volatile seperti DRAM memiliki pengaksesan data yang sangat cepat,
secara umum 0.01 milidetik. SSD terutama digunakan untuk mempercepat aplikasi yang tertahan oleh
latency dari Flash SSD atau Hard Disk Drive. Selain itu, SSD yang menggunakan DRAM lebih murah
daripada NAND flash. Namun saat tidak ada aliran listrik, semua data yang tersimpan dalam DRAM akan
hilang. Beberapa SSD yang menggunakan DRAM berusaha mengatasi kelemahan ini dengan
menambahkan baterai yang dapat diisi ulang dan sistem backup.
Jika arus listrik terputus, baterai akan menyediakan daya sementara semua data dikopi dari RAM ke
media penyimpanan backup, atau ditransfer ke komputer lain. Saat listrik ada kembali, data dari media
penyimpanan backup akan dikembalikan lagi ke RAM sehingga SSD dapat berjalan seperti biasa (mirip
dengan fungsi hibernate pada sistem operasi modern). Namun solusi ini tidak menguntungkan, karena
baterai menambah berat, memiliki umur yang terbatas, dan reabilitasnya masih kalah bila dibandingkan
dengan SSD yang menggunakan NAND Flash.
SSD jenis DRAM umumnya memiliki tipe yang sama dengan modul DRAM yang digunakan pada PC biasa
dan server. Hal ini memungkinkan penukaran dengan modul yang lebih besar. SSD dengan DRAM
terutama bermanfaat untuk komputer yang sudah memiliki RAM maksimum. Misalnya, komputer yang
menggunakan arsitektur x86-32 dapat dipercepat dari batas 4 GB dengan menambahkan file paging atau
file swap dalam sebuah SSD. Karena adanya
bottleneck pada bandwith dalam bus yang terhubung, SSD dengan DRAm tidak dapat membaca dan
menuliskan data secepat RAM utama, tetapi masih jauh lebih cepat daripada hard drive mekanis.
Penempatan file swap/scratch pada RAM SSD dapat meningkatkan performansi yang cukup signifikan.
Flash Memory
Sebagian besar produsen SSD menggunakan flash memory yang non-volatile. SSD dengan flash sering
disebut dengan flash drive. Flash drive tidak membutuhkan baterai. Flash drive diproduksi dengan
ukuran yang standar, yaitu 1.8 inch, 2.5 inch, dan 3.5 inch. Sifat flash drive yang non-volatile
memungkinkan data dalam flash SSD tetap tersimpan dalam memori meskipun tidak ada aliran listrik.
Hingga pertengahan tahun 2008, flash SSD cukup lambat dibandingkan DRAM, tetapi performansinya
tetap lebih baik dari hard drive tradisional, terutama saat membaca data karena tidak ada komponen
yang bergerak, sehingga menghilangkan waktu “spin-up”, mengurangi waktu pencarian dan sebagainya.
Micron/Intel SSD dapat membuat flash drive yang lebih cepat dengan mengimplementasikan data
striping (mirip dengan RAID 0) dan interleaving. Teknologi ini memungkinkan terbentuknya SSD dengan
kecepata baca/tulis 250 MB/detik – kecepatan maksimum yang dapat diterima oleh SATA.
Flash memory bersifat non-volatile sehingga tidak perlu daya listrik untuk menyimpan informasi di
dalam chip. Flash memory juga menawarkan kecepatan pembacaan yang tinggi dan ketahanan terhadap
benturan yang baik. Karakteristik inilah yang menyebabkan penggunaan flash memory populer untuk
media yang portable. Fitur lainnya dari flash memory adalah saat berbentuk memory card, tingkat
ketahannya sangat tinggi. Dapat menahan tekanan, suhu yang ekstrim, bahkan tahan terhadap air.
Meskipun flash memory merupakan sejenis EEPROM, namun istilah EEPROM digunakan secara spesifik
untuk non-flash EEPROM yang dapat dihapus dalam block-block kecil, umumnya byte. Karena proses
penghapusan yang lambat, sifat penghapusan flash memory yang harus dilakukan per block
memberikan keuntungan kecepatan dibandingkan EEPROM saat dilakukan penulisan data yang banyak.
NAND Flash
NAND Flash memiliki protokol khusus untuk penulisan dan pembacaan data. Berbeda dengan DRAM,
NAND memory harus diakses dengan satuan diskrit. Satuan kecil penulisan dan pembacaan data adalah
page. Page yang telah terisi data tidak bisa langsung ditumpuki dengan
data baru, namun harus dihapus terlebih dahulu. Sedangkan satuan terkecil penghapusan data adalah
block, yang biasanya terdiri dari 64 atau 128 page. Hal penting lainnya untuk media yang yang
menggunakan NAND flash adalah pengaturan ukuran baca dengan tulis yang tidak simetris.
Tampak pada tabel di atas, penulisan ke NAND flash sangat lambat dibandingkan pembacaannya.
Penulisan ke page 8 kali lebih lambat daripada pembacaan page. Penghapusan block, yang jarang
dilakukan, tetapi termasuk bagian dari penulisan/pemrograman NAND, tujuh kali lebih lambat bila
dibandingkan dengan penulisan page. Walaupun perbedaan waktu eksekusi yang cukup besar ini
berusaha ditangani, adalah penyebab semua media penyimpanan yang menggunakan NAND, misalkan
USB drive atau solid state drive memiliki performansi baca yang lebih baik bila dibandingkan dengan
performansi tulis.
Flash memory adalah sejenis chip EEPROM. Flash memory memiliki deretan kolom dan baris dengan
sebuah cell yang memiliki dua buah transistor pada masing-masing persimpangannya, seperti tampak
pada Gambar 7. Kedua transistor dipisahkan antara satu dan lainnya dengan menggunakan sebuah
lapisan oxide tipis. Salah satu dari transistor tersebut dinamakan floating gate dan yang satunya
dinamakan control gate. Jika link ini terhubung, maka cell yang bersangkutan akan memiliki nilai 1.
Untuk mengubahnya menjadi bernilai 0 diperlukan proses yang dinamakan Fowler-Nordheim tunneling.
Gerbang NAND flash menggunakan tunnel injection untuk menulis data dan tunnel release untuk
menghapus. NAND flash memory merupakan pembentuk media penyimpanan USB, antara lain USB flash
drive, memory card, dan berbagai macam media penyimpanan Nintendo DS seperti N-Card.
Tunneling
Tunneling digunakan untuk mengubah penempatan electron pada floating gate. Sebuah tegangan listrik,
umumnya sekitar 10 hingga 13 volt, dialirkan pada floating gate. Tegangan mengalir dari kolom, atau
bitline, memasuki floating gate dan kemudian mengalir ke ground.
Tegangan ini menyebabkan transistor floating gate bertindak seperti sebuah pistol electron. Elektron
yang dilepaskan terdorong dan terperangkap pada sisi lain dari lapisan oxide yang tipis, yang akan
menyebabkan terciptanya tegangan negatif. Electron dengan tegangan negatif ini bertindak sebagai
penahan antara control gate dan floating gate. Sebuah alat khusus bernama cell sensor memonitor nilai
tegangan yang mengalir di floating gate. Jika tegangan yang mengalir dalam floating gate diatas 50%
ambang batas, floating gate tersebut memiliki nilai 1.
Jika tegangan yang mengalir kurang dari 50% ambang batas, maka gate tersebut akan berubah menjadi
bernilai 0. Sebuah EEPROM yang kosong berada dalam kondisi terbuka untuk semua gatenya, yang
menjadi seluruh cell dari EEPROM memiliki nilai 1.
Electron yang berada pada cell sebuah flash memory dapat dirubah menjadi normal (bernilai 1) kembali
dengan menggunakan medan listrik, sebuah tegangan listrik yang kuat. Flash memory menggunakan
pengkabelan dalam circuit untuk mengaplikasikan medan listrik ke seluruh chip atau bagian-bagian yang
telah ditentukan yang dikenal dengan block. Medan listrik ini dapat menghapus bagian chip yang dituju,
yang mana kemudian dapat ditulisi lagi. Flash memory bekerja lebih cepat dibandingkan EEPROM
tradisional karena tidak menghapus byte demi byte, namun menghapus sebuah block atau keseluruhan
chip.
Dalam praktek, bisa muncul anggapan bawha radio mobil menggunakan flash memory, karena radio
mobil dapat menyimpan channel-channel radio yang sering diputar. Namun sebenarnya, radio mobil
menggunakan flash RAM. Perbedaan diantara keduanya adalah bahwa flash RAM harus memiliki
daya/energi untuk mempertahankan isinya, sedangkan flash memory akan mempertahankan isinya
tanpa menggunakan daya dari luar. Meskipun kita mematikan radio mobil kita, sebenarnya radio
tersebut masih menggunakan daya yang kecil untuk mempertahankan datanya. Hal inilah yang
menyebabkan mengapa channel radio mobil kita akan hilang jika mobil kehabisan baterai atau kabel
radio tersebut putus.
Pendekatan lainnya ada melakukan verifikasi penulisan dan mapping ulang ke sector yang kosong jika
terjadi kegagalan. Metode ini disebut dengan Bad Block Management (BBM). Saat sebuah logical block
diakses oleh software, block tersebut dimapping ke block fisik oleh device driver atau controller.
Sejumlah block dalam flash digunakan untuk menyimpan tabel mapping untuk menyimpan block-block
yang rusak, atau sistem dapat melakukan pengecekan untuk setiap block saat komputer dinyalakan
untuk membuat map bad block di dalam RAM. Kapasitas memori akan secara bertahap berkurang setiap
kali ada block yang ditandai sebagai bad block.
NAND menggunakan ECC untuk mengkompensasi bit-bit yang mungkin gagal saat operasi. ECC dapat
membetulkan satu bit error dalam setiap 2048 bit, atau hingga 22 bit dalam setiap 2048 bit. Jika ECC
tidak dapat membetulkan error saat pembacaan, paling tidak error dapat terdeteksi. Saat operasi
penghapusan atau penulisan, NAND flash dapat mendeteksi block yang gagal untuk ditulisi atau dihapus
dan ditandai rusak. Data kemudian dituliskan pada block lainnya yang masih baik, dan bad block map
akan diupdate.
Kebanyakan media NAND dikirim dari pabrik dengan beberapa bad block yang diindentifikasi dan
ditandai sesuai dengan strategi penandaan bad block. Dengan adanya beberapa bad block, produsen
NAND flash dapat menghemat biaya dan kapasitas media penyimpanannya hanya berkurang sedikit.
Saat mengeksekusi software dari NAND flash, metode virtual memory sering digunakan:
isi dari memory harus dikopi ke memory-mapped RAM dan dijalankan di sama (inilah yang dimaksud
dengan kombinasi antara NAND dan RAM). Sebuah unit manajemen memori (MMU–Memory
Management Unit) dalam digunakan, tetapi ini juga dapat dilakukan dengan overlay.
Dengan alasan ini, beberapa sistem menggunakan kombinasi dari memori NOR dan NAND, dimana
sejumlah memori NOR yang lebih sedikit digunakan sebagai ROM dan software, dan NAND memori
dipartisi dengan file system yang digunakan sebagai media penyimpanan yang non-volatile.
NAND paling sesuai untuk sistem yang membutuhkan kapasitas media penyimpanan yang besar.
Arsitektur flash jenis ini menawarkan densitas dan kapasitas dengan biaya yang lebih rendah dengan
penghapusan yang lebih cepat, penulisan sekuensial, pembacaan sekuensial dengan tidak menggunakan
akses secara random.
Kelemahan lainnya dari NAND Flash adalah harganya yang cukup mahal. Namun setiap tahun, harga
NAND flash terus mengalami penurunan sekitar 20-30% dalam setahun1. Saat ini harga NAND flash
sekitar $8/GB dan harga SSD $17/GB. Penurunan harga NAND flash akan berakibat adanya penurunan
harga SSD juga.
Pembacaan dan penulisan dilakukan pada page, sedangkan penghapusan hanya dapat dilakukan untuk
block. Batasan dari NAND flash lainnya adalah data dalam suatu block hanya dapat ditulisi secara
sekuensial. Jumlah operasi (NOP) adalah bilangan yang menyatakan berapa kali sebuah sector dapat
ditulisi.
Gambar diatas dan dibawah berikut mengilustrasikan perbedaan antara MLC dengan SLC Nand Flash
cell. SLC NAND menyimpan dua kondisi biner (0 atau 1) dalam sebuah cell, sedangkan MLC NAND dapat
menyimpan empat buah kondisi: 00, 01, 10, dan 11. SLC memiliki reabilitas dan daya tahan yang lebih
tinggai bila dibandingkan dengan MLC.
NAND flash memory yang menggunakan teknologi MLC telah mendominasi pasar produk-produk
elektronik. Namun bila dibandingkan dengan SLC, ada beberapa karakteristik MLC yang menyebabkan
penggunaannya tidak sesuai untuk media penyimpanan server yang membutuhkan performansi dan
reabilitas yang tinggi.
1. Tingkat error internal yang lebih tinggi karena jarak antar cell yang kecil, yang membutuhkan memori
ECC yang lebih besar untuk membetulkannya
2. Umur yang lebih pendek, dari segi jumlah penulisan/penghapusan
3. Performansi baca dan tulis yang lebih rendah
Tabel dibawah ini merupakan tabel yang menunjukkan perbandingan antara MLC dan SLC. Dari tabel ini,
dapat diamati bahwa MLC NAND flash memiliki performansi baca dan tulis yang lebih rendah. Namun
yang terutama adalah SLC flash memiliki daya tahan/lifecycle sepuluh hingga dua puluh kali
dibandingkan dengan MLC.
Densitas yang tinggi menyebabkan MLC akan tetap digunakan untuk media yang murah atau yang beban
kerjanya rendah. SLC yang memiliki performansi dan reliabilitas yang lebih baik saat ini digunakan untuk
solid state drive, agar dapat memenuhi persyaratan media penyimpanan server.
Gambar Ilustrasi SLC
Gambar diatas menampakkan arsitektur 2 Gb, 2K page SLC NAND. NAND ini terdiri dari 2.048 block yang
independen. Setiap block terdiri dari 64 page yang terdiri dari 2.112 byte – 2048 byte data dan 64 byte
area untuk ECC. Terdapat pula register shift input/output yang dikenal sebagai cache register yang
digunakan untuk double buffering. Data dimasukkan dan dikeluarkan dari register cache byte per byte.
Saat operasi READ dilakukan, array diakses dan data dikopikan ke cache register lalu didorong keluar.
Untuk operasi penulisan, data dipindahkan ke register terlebih dahulu sebelum dituliskan ke array.
Dari gambar diatas, dapat dilihat parameter-parameter yang memengaruhi waktu dan efeknya terhadap
performansi secara keseluruhan. Perfomansi pembacaan dari NAND Flash dipengaruhi tiga parameter
waktu:
• tR – waktu yang dibutuhkan untuk transfer data dari array NAND ke register data.
• tRC – waktu putaran clock untuk pembacaan.
• tRC(C) – waktu putaran pembacaan untuk operasi cache
Pembacaan page sebuah SLC NAND berukuran 2GB dengan ukuran page 2K dengan clock 30ns dan 25μs
tR menghasilkan performasi pembacaan 23.85 MB/detik, tetapi untuk mode pembacaan cache, dapat
diperoleh performansi hampir mencapai 32 MB/detik.
Performansi penulisan NAND tergantung paramater berikut:
Performansi penulisan dapat mencapai 5.8 MB/detik, sementara performansi pemrograman cache
dapat mencapai lebih dari 7MB/detik.
SLC NAND juga dapat diimplementasikan dengan arsitektur two plane yang dapat meningkatkan
performansi dua kali lipat. NAND dibagi atas dua bidang yaitu block ganjil dan block genap secara
berurutan. Shift register juga dua kali lipat untuk mengakomodasi data dua plane. Performansi NAND
dapat ditingkatkan karena dua page dapat dibaca dan ditulis secara bersamaan. Penghapusan dua block
sekaligus juga dapat dilakukan. Gambar berikut merupakan arsitektur 4-GB SLC NAND yang terdiri dari
2K page dan 64 page per block. Arsitektur NAND terus berkembang dengan pesat, hingga
memungkinkan 8K page dan four-plane di masa mendatang.
Gambar diatas dan dibawah ini menunjukkan aristektur dan performansi dari SLC NAND Flash seukuran
4GB. Dalam SLC dual-plane berukuran 4GB, performansi program meningkat dari 13MB/detik dan
19MB/detik pada mode cache.
Gambar dibawah ini menunjukkan aristektur dan performansi dari MLC NAND Flash seukuran 8GB.
Performansi pembacaan memiliki rentang dari 20MB/detik hingga 37MB/detik, dan performansi
penulisan antara 3MB/detik hingga 6.5MB/detik. Waktu penulisan MLC dua kali lipat lebih lambat
daripada SLC.
Gambar Arsitektur MLC
Gambar dibawah ini menunjukkan aristektur dan performansi dari MLC NAND Flash seukuran 16GB.
NAND flash ini terdiri dari dual plane, dan 4K page. Performansi penulisan lebih baik, hampir mencapai
4.28 MB/detik untuk penulisan normal dan hampir mencapat 8\9.5MB/detik dengan cache. 4K page ini
terdiri dari 4.096 byte data dan 218 byte area yang disisakan, dibandingkan dengan 8GB 2.048byte page
dengan 64 byte area yang disisakan.
Area yang disisakan ini digunakan untuk ECC.
Gambar Performansi dual-plane MLC
• Mengatur operasi pembacaan dan penulisan ke NAND memori, termasuk penanganan error dan
pengaturan block
• Meningkatkan performansi NAND dengan menggunakan algoritma manajemen dan cache yang
menggunakan RAM
• Memaksimalkan daya tahan, atau umur dari SSD dengan meminimalisasi penghapusan dan
pembacaan ke NAND memory
• Menyediakan penerjemahan antara interface baca/tulis NAND dengan host, umumnya SAS atau SATA
Gambar di bawah ini menunjukkan diagram fungsionalitas SSD SATA. Bagian kontroller SSD menangani
semua operasi logika yang diperlukan untuk mengatur NAND flash memory dan menyediakan interface
SATA ke host.
Static wear leveling lebih efektif jika dibandingkan dengan dynamic wear leveling.
Metode ini melakukan pencarian block yang paling jarang digunakan, kemudian menuliskan data pada
lokasi tersebut. Jika lokasi dalam kondisi kosong, penulisan dapat langsung dilakukan. Jika mengandung
data statis, data statis tersebut dipindahkan ke block yang sering digunakan kemudian data baru akan
dituliskan.
Untuk memaksimalkan performansi SSD, map logical ke physical disimpan sebagai pointer array dalam
DRAM yang berkecepatan tinggi pada SSD controller. Secara algoritmis, hal ini juga disimpan dalam
bagian metadata dari NAND flash tersebut. Hal ini dilakukan agar jika terjadi putusnya aliran listrik
secara mendadak, map dapat dibuat ulang.
Kecepatan
Hard disk drive harus berputar agar head bisa membaca sector pada platter, terkadang kita harus
menunggu waktu ”spin up”. Setelah disk dalam kondisi berputar, head harus mencari posisi yang tepat
dalam disk. Disk kemudian harus berputar sehingga data yang tepat dapat terbaca. Bila data tersebar
pada beberapa tempat (fragmented) maka operasi ini akan diulangi hingga semua data telah dibaca atau
ditulis. Meskipun setiap operasi hanya membutuhkan waktu sepersekian detik, jumlah total waktu yang
diperlukan dapat cukup berpengaruh. Seringkali pembacaan dan penulisan hard disk menyebabkan
bottleneck pada sistem.
Karena informasi dalam solid state drive dapat diakses secara langsung (secara teknis waktu yang
dibutuhkan seperti kecepatan cahaya) tidak ada latency untuk pemindahan data.
Latency adalah waktu tenggang antara permintaan data dengan dimulainya pemindahan data
sesungguhnya. Sebagai contoh, rata-rata latency pada hard disk drive dapat dihitung dari kecepatan
spindle, yaitu untuk separuh rotasi. Karena tidak ada hubungan antara spatial locality dan retrieval
speed, tidak ada penurunan performansi saat data terfragmen.
Kecepatan penulisan untuk data yang terfragementasi menyebabkan cepatnya waktu start up aplikasi.
Percobaaan yang dilakukan SanDisk menunjukkan waktu yang dibutuhkan untuk start up Windows Vista
hanya 30 detik pada laptop dengan SSD SATA 5000 2.5".
Stabilitas
Karena tidak ada bagian yang bergerak, kemungkinan kerusakan mekanis menjadi kecil sekali. Debu juga
tidak menjadi masalah karena solid state drive dapat dibuat kedap udara, tidak seperti disk drive yang
membutuhkan saluran udara agar dapat berfungsi dengan baik. Bila SSD terjatuh juga kecil
kemungkinannya merusak data. Tidak ada head sehingga kerusakan head pun dapat dihindari.
Kecepatan dan kestabilan tentunya berkaitan erat dengan harga. SSD pada awal peluncurannya
berkapasitas rendah, namun harganya sangat jauh bila dibandingkan dengan hard disk.
Performansi
Hard drive dan teknologi flash memiliki karakteristik performansi yang sangat berbeda.
Lamanya waktu akses hard drive antara 10-20ms sangat lambat dibandingkan kecepatan flash yaitu 1 ms
atau lebih cepat. Karena itu, SSD sangat unggul dibandingkan dengan hard drive untuk pembacaraan
dan penulisan data kecil secara random.
Hard drive relatif cepat untuk transer data yang besar yang terletak dalam block yang berurutan. Tetapi
SSD yang tercepat mampu melakukan pembacaan dan penulisan yang lebih cepat dibandingkan dengan
hard drive yang tercepat. Keuntungan lainnya flash terhadap hard drive adalah tidak adanya waktu
tunggu saat bangun dari sleep mode karena tidak ada komponen yang bergerak, tidak perlu ada
pemutaran seperti hard drive konvensional.
Reliabilitas
Hard drive konvensional menggunakan disk magnetis yang berputar dan head magnetis yang berputar
untuk membaca dan menulisa data dari dan ke disk. Arsitektur ini membutuhkan banyak bagian yang
berputar di dalam drive, termasuk motor untuk memutar disk, disk yang berputar ini sendiri, motor
untuk memindahkan head di atas disk, dan head magnetis untuk membaca atau menulis. Bagian yang
bergerak rentan mengalami kerusakan dibandingkan dengan komponen yang solid.
Hard drive adalah komponen yang mudah rusak dalam komputer desktop. Dan kerusakan hard drive
lebih serius pada komputer portable yang lebih mudah terbentur dan jatuh dibandingkan komputer
desktop yang tidak berpindah-pindah. Jika tanpa sengaja sebuah laptop terjatuh dari meja, hard drive
adalah yang pertama rusak. Bila hard drive rusak, sistem akan berhenti, dan data yang tersimpan dalam
hard drive bisa hilang. Hard drive bukan cara yang aman untuk menyimpan data yang penting.
Solid state drive menyimpan data dalam IC memori yang disolder ke circuit board sehingga tidak ada
bagian yang bergerak. Sehingga SSD memiliki tingkat reabilitas yang lebih tinggi dibandingkan hard
drive. Kelebihan ini menyebabkan SSD menjadi media penyimpanan yang lebih dipilih karena aman.
Toleransi suhu SSD berkisar antara -40°C hingga 85°C.
Hitachi Travelstar 7K200 berbanding baik dengan generasi pertama SSD dari Samsung, tetapi generasi
kedua, SATA-II, mengalahkan hard drive tradisional secara total. OCZ memasang harga $499 untuk drive
32GB dan $1,099 untuk 64GB. Harga ini akan menekan harga drive-drive lainnya yang performansinya
dibawahnya. Saat kapasistas drive terus berkembang, dan kecepatan interface terus meningkat,
produsen terus bersaing menghasilkan SSD yang terbaik.
Kelemahan
• Biaya – pada pertengahan 2008, harga SSD masih lebih mahal per gigabytenya dibandingkan dengan
hard drive konvensional. SSD dengan grade standar (untuk konsumen biasa) pada umumnya berkisar
antara 2 hingga 3.5 USD per GB untuk flash drive dan melebihi 80 USD untuk SSD berbasis RAM. Hal ini
jauh diatas hard drive konvensional yang berkisar dibawah 0.15 USD.
• Kapasitas, pada saat ini jauh dibawah hard drive konvensional (kapasitas flash SSD diprediksi akan
meningkat secara cepat, dengan drive eksperimen mencapai 1 TB)
• SSD berbasis DRAM memiliki kerentanan yang lebih besar terhadap listrik yang mati tiba-tiba
• Kemampuan tulis (hapus) yang terbatas – cell cell flash-memory akan aus setelah 1.000 hingga 10.000
penulisan untuk MLS dan hingga 100.000 penulisan untuk SLC. Meskipun cell-cell dengan daya tahan
tinggi dapat tahan hingga 1-5 juta penulisan (kebanyakan log file, file allocation table dan bagian-bagian
yang sering digunakan pada file system melebihi jumlah ini pada masa hidup komputer). File system
khusu atau desain firmware dapat memitigasi masalah ini dengan menyebar penulisan ke seluruh device
(disebut dengan wead leveling). SSD berbasis DRAM tidak mengalami permasalahan dengan batasan
penulisan ini.
• Kecepatan penulisan yang lebih lambat. Karena erase block dan sebuah SSD berbasis flash umumnya
cukup besar (0,5 – 1 megabyte), hal ini akan menyebahkan kecepatan penulisan acak yang lebih lambat
dibandingkan hard disk konvensional dan karenanya rentan terhadap fragmentasi penulisan. SSD
berbasis DRAM tidak mengalami permasalahan ini.
• Kepadatan penyimpanan yang lebih rendah. Hard disk dapat menyimpan lebih banyak data per unit
volume dibandingkan DRAM adalah Flash SSD, kecuali untuk kapasitas yang sangat kecil atau perangkat
kecil.
• Konsusmsi listrik yang lebih besar pada saat idle atau pada saat workload rendah. Runtime dari baterai
laptop akan berkuran dengan menggunakan sebuah SSD dibandingkan menggunakan 7200 RPM 2,5’’
hard disk laptop. Flash drive juga menggunakan lebih banyak tenaga per gigabyte.
• SSD berbasis RAM memerlukan tenaga yang lebih besar dibandingkan hard disk, baik ketika beroperasi
maupun ketika dimatikan.
Komersialisasi SSD
Biaya dan kapasitas
Hingga beberapa waktu yang lalu, solid-state drive terlalu mahal untuk mobile computing.
Seiring dengan transisi oleh pabrik flash dari NOR flash ke single-level cell (SLC) NAND flash dan yang
paling baru multi-level cell (MLC) NAND flash untuk memaksimumkan penggunaan silicon dan
mengurangi biaya yang digunakan, “solis-state disk” sekarang dinamai secara lebih akurat menjadi
“solid-state drive” – SSD tidak memiliki disk, namun berfungsi sebagai drive – untuk mobile computing
dan elektronik.
Tren teknologi ini, disertai dengan penurunan sebesar 50% pertahun untuk bahan mentah flash,
sementara kapasitas terus berlipat dengan kecepatan yang sama. Sebagai hasilnya, solid state drive
berbasis flash menjadi semakin populer di pasar notebook PC dan sub-notebooks untuk perusahaan,
Ultra0Mobile PC (UMPC), dan Tablet PC untuk sektor kesehatan dan elektronik untuk konsumen.
Perusahaan-perusahaan PC besar mulai menawarkan teknologi ini.
Ketersediaan
Meskipun teknologi solid-state drive (SSD) telah dipasarkan ke militer dan pasar industri niche sejak
pertengahan 1990-an, hanya baru-baru ini sektor perusahaan telah memperhatikan keuntungan yang
dapat ditawarkan SSD, seiring dengan teknologi kunci dari SSD muncul, harga yang turun.
Bersamaan dengan pasar perusahaan yang mulai muncul, SSD telah muncul pada ultramobile PC dan
beberapa laptop dengan berat yang ringan, dengan menambahkan 600-1000 USD untuk SSD,
bergantung dari kapasitas, ukuran fisik dan kecepatan transfer. Hanya segelintir perusahaan yang
menawarkan SSD drive dengan ukuran besar (128 GB atau lebij) dengan kecepatan penulisan yang
cukup cepat untuk menggantikan drive tradisional, dan drive-drive ini hanya tersedia dalam jumlah yang
terbatas dan sangat mahal. Beberapa pabrikan sudah mulai menghasilkan SSD yang lebih terjangkau,
cepat, dan efisien dalam penggunaan energy yang dihargai sekitar 350USD pada pabrikan komputer.
Untuk aplikasi low-end, sebuah USB memory stick dapat digunakan sebagai hard drive Flash dengan
harga sekitar 10-100 USD, tergantung kapasitas.
Salah satu mainstream pertama dari peluncuran SSD adalan XO Laptop yang dibuat untuk proyek ‘One
Laptop Per Child’. Produksi masal dari komputer yang dibuat untuk anak35 anak di negara berkembang
ini dimulai pada Desember 2007. Asus meluncurkan Eee PC subnotebook pada 16 Oktober 2007, dan
setelah sukses pada 2007, akan mengapalkan beberapa juta PC pada 2008 dengan 2, 4 atau 8 gigabyte
flash memory. Pada 31 January 2008 Apple Inc meluncurkan MacBook Air, sebuah laptop tipis dengan
64 GB SSD. Laptop Apple dengan SSD ini lebih mahal 999 USD dibandingkan MacBook Air dengan hard
drive konvensional.
Sumber:
http://subari.blogspot.com
http://all-cf.blogspot.co.id/2015/10/prinsip-kerja-media-penyimpanan-memory.html
www.supertalent.com