Pernahkah anda melayari app eDagang dan mendapati ada sesetengah SSD (Solid State Drive) yang lebih murah berbanding yang lain walaupun dari jenama yang sama (tapi model berlainan). Apa di sebalik pengurangan harga ini? Kemungkinan besar SSD yang lebih murah ini tidak dilengkapi dengan DRAM (Dynamic Random-Access Memory).
Antara fungsi DRAM dalam sesebuah SSD adalah:
DRAM (Dynamic Random-Access Memory) ialah jenis memori berkelajuan tinggi yang digunakan dalam pelbagai peranti, termasuk komputer, telefon pintar dan SSD. Pada SSD, DRAM memainkan peranan penting dalam mengurus data dengan cekap dan meningkatkan prestasi keseluruhan pemacu. Berikut ialah gambaran keseluruhan fungsi DRAM pada SSD:
1. Menyimpan Lapisan Terjemahan Flash (FTL)
- Lapisan Terjemahan Flash (FTL) ialah jadual yang memetakan alamat logik yang diminta oleh komputer ke lokasi fizikal data pada memori kilat (Flash Memory) NAND SSD. Sel NAND disusunkan ke dalam blok dan halaman, yang menjadikan pemetaan data kompleks. FTL mesti boleh diakses dengan cepat untuk SSD mencari data dengan cekap.
- FTL sentiasa dikemas kini apabila data ditulis, dipadamkan atau dialihkan merentasi SSD. Menyimpan jadual pemetaan ini dalam DRAM membolehkan akses lebih pantas berbanding jika ia disimpan terus pada flash NAND yang lebih perlahan, mengurangkan kelewatan dan mempercepatkan operasi baca/tulis.
2. Caching Data Kerap Diakses dan Akses Rawak
- DRAM bertindak sebagai cache berkelajuan tinggi untuk data yang kerap diakses atau baru diubah suai. Daripada sentiasa mengakses data secara terus pada flash NAND (yang lebih perlahan), SSD boleh dengan cepat mendapatkan maklumat daripada DRAM.
- Caching ini meningkatkan prestasi baca dan tulis rawak SSD, membolehkan multitugas yang lebih lancar dan respon yang lebih baik dalam aplikasi yang mempunyai corak capaian data tidak dapat diramalkan.
3. Mengurangkan Amplifikasi Tulis
- Amplifikasi tulis ialah fenomena di mana data yang ditulis kepada SSD boleh menyebabkan data tambahan dialihkan kerana cara flash NAND berfungsi. Pengawal SSD menjalankan operasi seperti pengumpulan data sampah dan pengawalan kadar kehausan flash NAND untuk mengurus data dengan lebih berkesan dan meningkatkan jangka hayat SSD.
- Dengan menggunakan DRAM untuk menyimpan maklumat sementara semasa proses tersebut dijalankan, SSD boleh mengurangkan bilangan penulisan kepada NAND, sekali gus mengurangkan amplifikasi tulis, kehausan pada memori flash dan memanjangkan hayat SSD.
4. Meningkatkan Prestasi Berjujukan
- DRAM membolehkan SSD menyusun data dengan lebih cekap untuk membaca dan menulis data berurutan. Dengan akses pantas kepada FTL dan data yang kerap digunakan, SSD boleh mengekalkan prestasi tinggi untuk tugas seperti pemindahan fail besar, di mana data ditulis atau dibaca dalam susunan berurutan.
Ringkasan Faedah DRAM pada SSD
- Peningkatan Prestasi: Akses lebih pantas kepada pemetaan data dan data yang kerap digunakan.
- Latensi Rendah: Masa tindak balas yang lebih cepat apabila mengakses data, terutamanya bacaan/tulisan rawak.
- Kebolehpercayaan dan Ketahanan yang Lebih Baik: Amplifikasi tulis yang dikurangkan, yang menyebabkan kehausan pada sel NAND berkurangan.
- Berbilang tugas yang lebih lancar: Keupayaan yang dipertingkatkan untuk mengendalikan berbilang permintaan tanpa penurunan prestasi.
Secara keseluruhannya, DRAM pada SSD meningkatkan kelajuan, responsif dan jangka hayat pemacu dengan ketara. Walau bagaimanapun, SSD dengan DRAM biasanya lebih mahal kerana perkakasan dan kerumitan tambahan.
Kelemahan SSD Tanpa DRAM
SD tanpa DRAM biasanya berharga lebih berpatutan daripada model yang dilengkapi DRAM, tetapi ia datang dengan kelemahan tertentu. Berikut adalah beberapa kelemahan utama:
1. Prestasi Lebih Rendah, Terutamanya dengan Baca/Tulis Rawak
- DRAM dalam SSD biasanya bertindak sebagai cache untuk menyimpan jadual carian pemacu (Lapisan Terjemahan Flash atau FTL) dan data lain yang kerap diakses oleh SSD. Tanpa DRAM, SSD perlu bergantung pada memori flash yang lebih perlahan atau Host Memory Buffer (HMB) untuk ini, yang boleh memberi kesan ketara kepada prestasi, terutamanya dengan operasi baca dan tulis rawak.
2. Latensi Peningkatan
- SSD yang dilengkapi DRAM boleh mengakses peta data hampir serta-merta, manakala SSD tanpa DRAM mengambil masa yang lebih lama kerana mereka perlu mencari data terus dalam memori flash. Ini menghasilkan kelewatan yang lebih tinggi, yang lebih ketara apabila melakukan pelbagai tugas atau bekerja dengan fail besar.
3. Ketahanan dan Kebolehpercayaan Mengurangkan
- Tanpa DRAM, SSD mungkin melakukan operasi tulis tambahan untuk mengurus data, yang meningkatkan kehausan pada flash NAND. Ini boleh mengurangkan jangka hayat dan ketahanan SSD, terutamanya jika ia digunakan dalam aplikasi intensif dalam operasi menulis ke Flash NAN.
4. Ketekalan/Konsistensi Prestasi Menurun
- Disebabkan oleh mekanisme caching yang terhad atau kurang cekap, SSD tanpa DRAM boleh mengalami penurunan prestasi apabila mengendalikan sejumlah besar data atau apabila hampir penuh. Pemacu ini selalunya perlahan dengan lebih ketara apabila ia menghampiri kapasiti penuh berbanding SSD yang dilengkapi DRAM.
5. Kesesuaian Terhad untuk Beban Kerja Berprestasi Tinggi
- SSD tanpa DRAM biasanya tidak disyorkan untuk tugas intensif seperti permainan, penyuntingan video atau pengurusan pangkalan data, kerana isu kemerosotan prestasi dan kelewatan lebih ketara dalam senario ini.
6. Kelajuan Tulis Berjujukan dan Tulis Berterusan Lebih Rendah
- Walaupun sesetengah SSD tanpa DRAM menggunakan kaedah caching alternatif, seperti cache SLC (sebahagian daripada memori flash yang bersifat seperti DRAM), penyelesaian ini selalunya kurang berkesan untuk tempoh penulisan yang berterusan. Untuk beban kerja dengan pemindahan fail yang besar, prestasi mungkin menurun dengan ketara apabila cache telah penuh.
7. Potensi Isu Keserasian
- Sesetengah SSD tanpa DRAM bergantung pada teknologi Host Memory Buffer (HMB) untuk mengimbangi kekurangan DRAM, yang menggunakan RAM komputer untuk menyimpan metadata. Walau bagaimanapun, HMB hanya tersedia dengan SSD NVMe dan memerlukan sokongan sistem, yang mungkin mengehadkan keserasian dengan sistem pengendalian tertentu atau sistem yang lebih lama.
Ringkasnya, SSD tanpa DRAM boleh menjadi pilihan kos efektif untuk penggunaan ringan, tetapi untuk tugas yang lebih menuntut atau beban kerja yang kerap, SSD yang dilengkapi DRAM menawarkan prestasi, kebolehpercayaan dan ketahanan yang jauh lebih baik.
Bagaimana Memastikan SSD Itu Ada DRAM Atau Tidak?
Selain harganya murah, SSD tanpa DRAM biasanya mempunyai warranti tidak melebihi 3 tahun manakala yang mempunyai DRAM biasanya mempunyai warranti 5 tahun (walaupun terdapat beberapa model low-end yang mempunyai warranti 3 tahun). Ini mungkin kerana jangka hayat SSD tanpa DRAM sememangnya dijangka lebih pendek ekoran cara ia menguruskan kehausan flash NAND tanpa DRAM. Selain itu, anda boleh membaca sendiri spesifikasi SSD tersebut untuk mengetahui samada ia mempunyai DRAM atau tidak.
Sebagai contoh, bandingkan dua SSD di bawah:
Adata SU650 – SSD tanpa DRAM – https://www.adata.com/us/consumer/category/ssds/503/?tab=specification
XPG GAMMIX S70 BLADE – SSD dengan DRAM – https://www.xpg.com/en/xpg/830?tab=spec
Model SU650 dan XPG GAMMIX S70 Blade kedua-duanya dikeluarkan oleh ADATA, namun XPG merupakan branding untuk peranti high-end bagi syarikat Adata. Jika anda teliti spesifikasinya, SU650 menggunakan teknologi 3D NAND Flash, tetapi tiada maklumat controller dipaparkan. Ketiadaan controller atau pengawal bermaksud ia tidak mempunyai DRAM.
Model GAMMIX S70 pula menggunakan teknologi 3D NAND Flash dan juga mempunyai controller IG5236, bermakna ia mempunyai DRAM yang perlu dikawal oleh controller tersebut. Jelas sekali kelajuan tulis dan bacanya juga jauh meninggalkan SU650 dengan adanya DRAM.
Oleh itu, anda dinasihatkan membaca spesifikasi SSD anda sebelum membeli. Jika anda lebih mahu menjimatkan wang dan prestasi tidak berapa penting, SSD tanpa DRAM boleh menjadi pilihan anda. Tetapi jika prestasi penting untuk kerja yang anda lakukan, pilihlah SSD dengan DRAM.