SSD OCZ menggunakan pengontrol Sandforce yang telah membangun pengumpulan sampah latar depan yang menunda kebutuhan untuk menghapus blok, mengurangi tetapi tidak menghilangkan kebutuhan akan dukungan TRIM. Potong dapat dianggap sebagai bantuan untuk pengumpulan sampah.
Potong VS Sampah Koleksi
Untuk penjelasan singkat, memori flash disusun dalam kelompok halaman tempat data dapat ditulis. Setelah halaman ditulis, itu tidak dapat ditulis ulang sampai terhapus. Tetapi sebuah halaman hanya dapat dihapus dalam grup yang biasanya terdiri dari 128 halaman yang disebut blok. Kompleksitas penulisan data benar-benar mulai meningkat dalam kasus penulisan acak menggantikan data yang ditulis sebelumnya. Tulisan acak menempatkan data baru di halaman yang sebelumnya dihapus di tempat lain, menambahkan blok data yang valid dengan "tambalan data yang tidak valid." Untuk menulis data baru ke tambalan ini, seluruh blok - semua 128 halaman - harus dihapus. Tetapi pertama-tama semua halaman di sekitarnya dengan data yang valid harus dibaca dan kemudian ditulis ulang ke halaman kosong. Blok halaman kosong yang baru dihapus kemudian siap untuk menyimpan data baru.
[…] Semua SSD berbasis NAND Flash menggunakan GC. Beberapa menggunakan foreground GC dan beberapa menggunakan background atau idle-time GC. Perbedaan di antara mereka tercakup dalam blog saya http://blog.lsi.com/dont-let-ssds-throw-away-your-gold/ . Secara sederhana pengumpulan sampah latar belakang akan meningkatkan amplifikasi tulis (WA) dan aus SSD lebih cepat. Foreground GC lebih sulit untuk dicapai dan saya percaya hanya pengontrol SandForce yang dapat melakukannya hari ini
[…] TRIM bermanfaat bagi semua SSD terlepas dari jenis pengumpulan sampah apa yang digunakan. Saya berbicara tentang bagaimana TRIM muncul dan mengapa perlu di blog saya http://blog.lsi.com/did-you-know-hdds-do-not-have-a-del… . Perintah TRIM dikirim oleh OS ke SSD untuk mengidentifikasi halaman data apa yang dapat diabaikan selama pengumpulan sampah. SSD tidak dapat memberi tahu file apa yang telah dihapus sampai OS menggunakan sektor yang sama untuk menyimpan file baru, tetapi pada saat itu SSD telah membuang siklus dengan mengumpulkan sampah data yang tidak valid, tetapi diketahui oleh SS.
Tahukah Anda HDD tidak memiliki perintah Hapus? Itu sebabnya SSD membutuhkan TRIM
Menjaga SSD TRIM Anda Beberapa tahun yang lalu, industri penyimpanan berkumpul dan mengembangkan solusi antara OS dan SSD dengan menciptakan perintah SATA baru yang disebut TRIM. Ini bukan perintah yang memaksa SSD untuk segera menghapus data seperti yang diyakini sebagian orang. Sebenarnya perintah TRIM dapat dianggap sebagai pesan dari OS tentang apa alamat yang sebelumnya digunakan pada SSD tidak lagi memegang data yang valid. SSD mengambil alamat-alamat itu dan memperbarui peta internalnya sendiri dari memori flashnya untuk menandai lokasi-lokasi itu tidak valid. Dengan informasi ini, SSD tidak lagi memindahkan data yang tidak valid selama proses GC, menghilangkan waktu yang terbuang untuk menulis ulang data yang tidak valid ke halaman flash baru. Ini juga mengurangi jumlah siklus tulis pada flash, meningkatkan daya tahan SSD.