SSD

Apa itu SSD TRIM?

Apa itu SSD TRIM?
SSD adalah media penyimpanan yang sama sekali berbeda dibandingkan dengan yang ada sebelumnya. Media magnetik, terutama disk yang berputar, telah memperkenalkan banyak konsep seperti ukuran sektor, partisi, fragmentasi, dll. Beberapa dari ide-ide ini telah ditiru di perangkat firmware Solid state juga.

Di sisi lain, konsep baru telah diperkenalkan untuk mengoptimalkan kinerja, masa pakai, dan keandalan perangkat baru ini juga. Salah satu konsep tersebut adalah operasi TRIM.

Tata letak SSD

SSD sangat cepat dan semakin cepat dan murah setiap tahun. Keandalan mereka juga telah meningkat sedikit sejak awal. Namun, SSD masih belum dapat diandalkan seperti media magnetik, juga tidak tahan lama seperti hard disk. Faktanya, mekanisme baca-tulis yang mendasarinya sangat berbeda dari apa yang dilihat orang di dalam HDD.

Untuk memahami masalah yang dialami SSD, dan mengapa kita memerlukan operasi TRIM untuk mengatasi masalah tersebut, mari kita lihat struktur SSD terlebih dahulu. Data biasanya disimpan dalam kelompok sel 4KB, yang disebut halaman. Halaman-halaman tersebut kemudian dikelompokkan ke dalam kelompok 128 halaman, yang disebut Blok dan setiap blok berukuran 512KB, untuk sebagian besar SSD.

Anda dapat membaca data dari halaman yang berisi beberapa informasi atau Anda dapat menulis data ke halaman yang bersih (tanpa data yang sudah ada sebelumnya di dalamnya, hanya serangkaian 1s). Namun, Anda tidak dapat menimpa data pada halaman 4KB yang telah ditulisi, tanpa menimpa 512KB lainnya.

Ini adalah konsekuensi dari fakta bahwa tegangan yang diperlukan untuk membalik 0 ke 1 seringkali jauh lebih tinggi daripada sebaliknya. Tegangan berlebih berpotensi membalik bit pada sel yang berdekatan dan merusak data.

Operasi Penghapusan Penurunan Kinerja SSD

Ketika data dikatakan 'dihapus' oleh OS, SSD hanya menandai semua halaman yang sesuai sebagai tidak valid, daripada menghapus data. Ini sangat mirip dengan apa yang terjadi di dalam HDD juga, sektor-sektornya adalah ditandai sebagai bebas daripada secara fisik memusatkan perhatian. Ini membuat operasi penghapusan jauh lebih cepat.

Dalam hal HDD, ini berfungsi dengan baik. Saat data baru perlu ditulis, Anda dapat menimpa data lama pada a dibebaskan sektor tanpa masalah atau kekhawatiran tentang sektor sekitarnya. HDD dapat mengubah data di tempat.

Dalam kasus SSD, ini tidak sesederhana itu. Katakanlah Anda memodifikasi file dan itu sesuai dengan perubahan satu halaman 4KB. Saat Anda mencoba memodifikasi halaman 4KB dalam SSD, seluruh konten bloknya, seluruh 512KB, perlu dibaca ke dalam cache (cache dapat dibangun ke dalam SSD atau dapat menjadi memori utama sistem) dan maka blok perlu dihapus dan kemudian Anda dapat menulis data baru halaman 4KB target Anda. Anda juga harus menulis kembali sisa 508KB data yang belum dimodifikasi yang Anda salin ke cache.

Hasil ini menambah fenomena Amplifikasi Tulis di mana setiap operasi tulis diperkuat ke operasi baca-modifikasi-tulis untuk potongan data yang jauh lebih besar daripada data aktual yang perlu ditempatkan.

Awalnya, amplifikasi ini tidak muncul. SSD Anda berkinerja sangat baik di awal. Akhirnya, ketika blok terisi, titik yang tak terhindarkan tercapai di mana semakin banyak operasi tulis mulai melibatkan operasi baca-modifikasi-tulis yang mahal. Pengguna mulai menyadari bahwa SSD tidak bekerja sebaik awalnya.

Pengontrol SSD juga mencoba memastikan bahwa data tersebar di seluruh disk. Sehingga semua die mendapatkan tingkat keausan yang sama. Ini penting karena sel memori flash cenderung cepat aus, dan oleh karena itu jika kita terus menerus menggunakan hanya beberapa ribu blok pertama mengabaikan sisa SSD, beberapa blok itu akan segera aus. Menyebarkan data di beberapa cetakan juga meningkatkan kinerja Anda karena Anda dapat membaca atau menulis data secara paralel.

Namun, sekarang tulisannya tersebar, meningkatkan kemungkinan blok memiliki halaman. Ini semakin mempercepat proses degradasi.

Perintah TRIM dan Pembebasan Blok

Perintah TRIM meminimalkan penurunan kinerja dengan memangkas halaman yang tidak valid secara berkala. Misalnya, Windows 10 TRIMs SSD Anda sekali setiap minggu. Semua data yang telah ditandai sebagai dihapus oleh OS benar-benar dibersihkan dari sel memori oleh pengontrol SSD saat operasi itu dijalankan. Ya, itu masih harus melalui operasi baca-ubah-tulis tetapi itu hanya terjadi seminggu sekali dan dapat dijadwalkan pada jam-jam ketika sistem Anda sebagian besar ideal.

Lain kali Anda ingin menulis ke halaman, halaman tersebut sebenarnya kosong dan siap untuk operasi penulisan langsung!

Frekuensi sebenarnya dari perintah TRIM tergantung pada jenis sistem yang Anda jalankan. Basis data cenderung melakukan banyak IO dan karenanya memerlukan pemangkasan yang lebih sering. Namun, jika Anda melakukannya terlalu sering, operasi basis data akan melambat selama periode TRIM berjalan. Adalah tugas seorang arsitek sistem untuk menemukan jadwal dan frekuensi yang tepat.

Keterbatasan

Perintah TRIM sangat berguna dalam menunda penurunan kinerja perangkat Anda. Ini membantu menjaga rata-rata kinerja perangkat Anda. Tapi itu hanya rata-rata.

Misalkan, jika Anda bekerja dengan dokumen teks dan terus-menerus menulis ke file, mengedit dan menyimpannya sehingga Anda tidak kehilangan kemajuan apa pun. Halaman yang menyimpan data dokumen masih harus melalui siklus baca-modifikasi-tulis yang menyiksa karena TRIM bukan layanan yang terus-menerus mengoptimalkan SSD Anda. Meskipun dijalankan sebagai layanan, dampak kinerjanya akan tetap terlihat karena sudah terintegrasi dengan mekanisme operasi SSD.

Juga menjalankan SSD TRIM terlalu sering dapat mengurangi umur penyimpanan Anda. Karena semua penghapusan dan siklus tulis itu akan membuat sel-sel menjadi aus sehingga data yang disimpan di dalamnya hanya-baca.

Kesimpulan

Terlepas dari semua kekurangan SSD, SSD masih memiliki manfaat kinerja yang sangat besar jika dibandingkan dengan hard disk drive tradisional. Saat pangsa pasar untuk perangkat ajaib ini tumbuh, lebih banyak penelitian dan upaya rekayasa akan diarahkan untuk memperbaiki teknologi yang mendasarinya.

Vendor sistem operasi, manufaktur chip SSD, dan orang-orang yang menulis semua logika firmware yang kompleks berkumpul untuk memberi kami perangkat yang luar biasa ini. TRIM hanyalah salah satu dari banyak lapisan kompleksitas yang dikemas di sana.

Referensi

  1. AnandTech dan penelitian serta ulasan menakjubkan mereka tentang SSD.
  2. Artikel Wikipedia tentang Amplifikasi Tulis
  3. Tulis di Arstechnia tentang SSD dan cara kerja internalnya
5 Game Arkade Terbaik untuk Linux
Saat ini, komputer adalah mesin serius yang digunakan untuk bermain game. Jika Anda tidak bisa mendapatkan skor tinggi baru, Anda akan tahu apa yang s...
Pertempuran Untuk Wesnoth 1.13.6 Pengembangan Dirilis
Pertempuran Untuk Westnoth 1.13.6 dirilis bulan lalu, adalah rilis pengembangan keenam dalam 1.13.x series dan memberikan sejumlah peningkatan, teruta...
Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...