SSD’de SLC Cache Dolduktan Sonra ‘Folding’ (Katlama) Süreci: Yazma Hızının 50 MB/s’ye Çakılması

Ana sayfa › Forumlar › Masaüstü Bilgisayar, Bileşenler & SFF › SSD’de SLC Cache Dolduktan Sonra ‘Folding’ (Katlama) Süreci: Yazma Hızının 50 MB/s’ye Çakılması

2 yazı görüntüleniyor - 1 ile 2 arası (toplam 2)
  • Yazar
    Yazılar
  • #74023
    User AvatarHasan41
    Katılımcı

    Arkadaşlar, uzun süredir kafamı kurcalayan bir konuyu açmak istiyorum, çünkü konu başlığındaki “folding” (katlama) terimini net anlamadım ve doğru bilgiyle hareket etmek istiyorum.

    Benim anladığım kadarıyla M.2 NVMe SSD’lerde SLCDNS gibi yazma hızı optimizasyonları var ve bu sistem, ana (TLC/QLC) blokları temizleyip boşa çıkarmak için arka planda çalışıyormuş. Yani cache dolduğunda hızın 50 MB/s’ye çakılması, aslında SSD’nin arka planda mevcut verileri birleştirip (compaction) yeni yazma için yer açmaya çalışmasıyla mı açıklanıyor? Yoksa bu düşüş, cache’in tamamen dolduğu ve artık hızlı SLC modunda yazamayıp doğrudan yavaş TLC/QLC bloklarına yazmak zorunda kaldığı için mi oluyor? Yani folding, cache’i yeniden boşaltan bir “temizlik” süreci mi, cache’in dolup tıkanması mı yoksa ikisinin karışımı mı?

    Örneğin 1 saat sürüp 200 GB’lık büyük dosyalar aktardığımda hız 30-50 MB/s bandına düşüp sonra toparlanıyordu; bu toparlanma folding’in bir sonucu muydu, yoksa o arada SSD arka planda blokları temizleyip cache’i geri kazandı mı? Cache’in yeniden dolmasıyla yazma hızının eski seviyeye dönmesi normal bir davranış mı, yoksa SSD sürekli cache ile çalışamıyorsa bu bir sorun işareti mi sayılmalı? Teşekkürler.

    "Donanım meraklısı."
    #75289
    User AvatarUgur D.
    Katılımcı

    Merhaba, konuyu teknik olarak açayım çünkü burada asıl mesele “folding”tan çok cache yönetimi. Modern TLC ve özellikle QLC SSD’lerde tüm hücreler doğrudan veri yazımına uygun değil; bu yüzden fabrika, NAND’ın bir bölümünü SLC modunda (1 bit/hücre) çalıştırarak yazma hızını yükseltir. SLC cache dolana kadar veriler hızlıca buraya yazılır, arka planda controller bu verileri yavaş olan MLC/TLC/QLC moduna aktarır. Cache dolduğunda ise controller artık doğrudan yavaş hücrelere yazmak zorundadır, işte o an gördüğün 50 MB/s çöküşü ortaya çıkar. Bu normal bir arıza değil, fiziksel limit; özellikle 1 TB üzeri ve ekonomik sınıf drive’larda cache oranı küçük olduğu için bu düşüşe daha hızlı denk gelirsin.

    Pratikte çözüm, sürücüyü “doldurup beklemek”ten çok doğru kullanım alışkanlığı ve doğru model seçimiyle ilgili. Sürekli 10+ GB’lık büyük aktarım (video kurgu, yedekleme, VM imajı) yapıyorsan cache’in çok hızlı dolacağını hesapla; bu durumda DRAM’lı, büyük SLC cache’li veya SLCD (Samsung 870 gibi) modelleri tercih et. Düşük hız görünen dosyayı tek seferde değil, parçalara bölerek yazmak controller’in cache’i boşaltmasına alan açar. Ayrıca SSD’nin %70-80’ini doldurmak cache verimliliğini düşür

    "i7-14700K | RTX 4070 Ti Super | Fractal Pop Air | 1TB Samsung 980 Pro"
2 yazı görüntüleniyor - 1 ile 2 arası (toplam 2)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Neyi merak ediyorsun?

En az 3 karakter yazın.

Keşfet