Depolama sınıfı belleği (SCM), bir bilgisayarın merkezi işlem birimine mümkün olduğunca yakın yerleştirilen fiziksel bellek alanıdır. Bilgisayarlar, DRAM ve NVMe dahil olmak üzere farklı veri depolama ve işleme biçimlerini kullanmışlardır ve depolama sınıfı bellek, bellekteki verileri işlemek için yeni teknolojilerden biridir. Bir bilgisayardaki dinamik rasgele erişim belleği (DRAM) son derece hızlı veri işlemedir, ancak eklenmesi pahalıdır ve fazladan CPU gerektirebilir. Ayrıca, birçok uygulama, özellikle yapay zeka platformları ve Nesnelerin İnterneti cihazları olmak üzere etkili bir şekilde çalışması için büyük miktarda belleğe ihtiyaç duyar.
Depolama sınıfı bellek, daha yüksek işlem performansı gerektiren uygulamalar için daha fazla bellek sağlar. Donanım CPU'ya olabildiğince yakın yerleştirildiğinden, verilerin daha az seyahat mesafesi vardır ve hızlı bir şekilde işlenebilir. Bazı veri depolama biçimlerinden farklı olarak, SCM verileri yalnızca bloklar yerine bayt cinsinden işleyebilir. Bu, belirli uygulamaları işlemek için daha esnek hale getirir.
Depolama sınıfı belleği de kalıcıdır, yani veriler, sunucu kapansa bile belirlenen bir süre boyunca bellekte kalır. Bu nedenle, bazen kalıcı bellek (PMEM) olarak adlandırılır.
SCM ve DRAM
Gecikme: Dinamik rasgele erişim belleği çekicidir çünkü çok hızlıdır. Depolama sınıfı bellek biraz daha yüksek gecikmeye sahip olsa da, daha fazla bilgi işlem gücü gerektiren uygulamalar gibi daha büyük veri kümelerini işlemek için daha fazla bant genişliğine sahiptir.
Ücret: Depolama sınıfı bellek, DRAM'den daha ucuzdur ve bilgisayarın halihazırda ana belleğinde bulunan belleğe eklenmesi oldukça maliyetli olabilir.
Depolamae: SCM kalıcı bellektir, bu nedenle verileri belirli bir süre bellekte tutar. Aynı zamanda uçucu değildir. Öte yandan DRAM uçucudur ve genellikle verileri yalnızca kısa bir süre tutar.
NVMe-oF ve SCM
Geçici Olmayan Bellek Ekspres (NVMe) teknolojisi, bunu gerektiren uygulamalar için depolanan verilere hızlı erişim sağlar. İşletim sistemine bir istekte bulunmak yerine doğrudan belleğe erişir. NVMe-oF (Kumaşlar Üzerinden), bu veri işlemeyi tüm bir fiber veya Ethernet ağına genişletir. NVMe tipik olarak flash bellek kullanır, SCM ise flash kullanmaz. Ancak her iki teknoloji de büyük miktarda verinin bellekte işlenmesine izin verir.