OCZ SSD'lerde, blokları silme ihtiyacını geciktiren, TRIM desteğine olan ihtiyacı azaltan ancak kaldırmayan, ön plan çöp toplama özelliğine sahip bir Sandforce denetleyicisi kullanılır. Trim, çöp toplama için bir yardımcı olarak kabul edilebilir.
Trim VS Çöp Toplama
Kısa açıklama için flash bellek, verilerin yazılabileceği sayfa grupları halinde düzenlenmiştir. Bir sayfa yazıldıktan sonra silinene kadar yeniden yazılamaz. Ancak bir sayfa yalnızca blok adı verilen 128 sayfalık bir grup içinde silinebilir. Verilerin yazılmasının karmaşıklığı, daha önce yazılan verilerin yerini alan rastgele yazma durumlarında gerçekten artmaya başlar. Rastgele yazma işlemleri, yeni verileri daha önce silinmiş sayfalara yerleştirir ve “geçersiz veri yamaları” ile geçerli bir veri bloğu oluşturur. Bu yamalara yeni veriler yazmak için, tüm 128 sayfanın tamamı silinmelidir. Ancak önce geçerli verilere sahip tüm çevreleyen sayfalar okunmalı ve daha sonra boş sayfalara yeniden yazılmalıdır. Yeni silinen boş sayfalar bloğu yeni verileri kaydetmeye hazırdır.
[…] Tüm NAND Flash tabanlı SSD'ler GC kullanır. Bazıları ön plan GC'yi, bazıları arka plan veya boşta zaman GC'yi kullanır. Aralarındaki fark http://blog.lsi.com/dont-let-ssds-throw-away-your-gold/ adresinde yer alıyor . Basit bir ifadeyle, arka plan çöp toplama yazma amplifikasyonunu (WA) artıracak ve SSD'yi daha erken yıpranacaktır. Ön plan GC'ye ulaşmak daha zor ve bugün sadece SandForce denetleyicisinin bunu yapabileceğine inanıyorum
[…] TRIM, ne tür çöp toplama kullanıldığına bakılmaksızın tüm SSD'ler için faydalıdır. TRIM'in nasıl ortaya çıktığı ve blogumda neden gerekli olduğu hakkında konuşuyorum http://blog.lsi.com/did-you-know-hdds-do-not-have-a-del… . TRIM komutu, çöp toplama sırasında hangi veri sayfalarının yok sayılabileceğini belirlemek için OS tarafından SSD'ye gönderilir. SSD, işletim sistemi yeni dosyaları depolamak için aynı sektörleri kullanana kadar hangi dosyaların silindiğini söyleyemez, ancak o zamana kadar SSD, geçersiz olan ancak SS tarafından bilinen çöp toplama verileriyle döngüleri boşa harcamıştır.
HDD'lerin Sil komutu olmadığını biliyor muydunuz? Bu yüzden SSD'lerin TRIM'e ihtiyacı var
SSD TRIM'inizi tutma Birkaç yıl önce depolama endüstrisi bir araya gelerek TRIM adında yeni bir SATA komutu oluşturarak işletim sistemi ve SSD arasında bir çözüm geliştirdi. SSD'yi bazı insanların inandığı gibi hemen verileri silmeye zorlayan bir komut değildir. Aslında TRIM komutu, OS'den SSD'de daha önce kullanılan adreslerin artık geçerli veriye sahip olmadığına dair bir mesaj olarak düşünülebilir. SSD bu adresleri alır ve bu konumları geçersiz olarak işaretlemek için flash belleğinin kendi dahili haritasını günceller. Bu bilgilerle SSD, GC işlemi sırasında bu geçersiz verileri artık taşımaz ve geçersiz verileri yeni flash sayfalara yeniden yazmak için harcanan zamanı ortadan kaldırır. Ayrıca flaştaki yazma döngüsü sayısını azaltarak SSD'lerin dayanıklılığını artırır.