DRAM Nedir ve Nerede Kullanılır?​

Günümüzde modern bilgisayarlarda (PC, Mac, laptop vb.) kullandığımız standart sistem belleği aslında bir DRAM türüdür. Teknik olarak DIMM (Çift Sıralı Bellek Modülü) formunda karşımıza çıkan bu bellekler, işlemcinin ihtiyaç duyduğu verileri depolama biriminden (SSD/HDD) alıp geçici olarak tuttuğu, çok yüksek hızlı bir çalışma alanıdır.

Mantık basit; bir oyun veya uygulama açtığınızda, işlemci bu verileri yavaş olan SSD'den çekmek yerine, çok daha hızlı olan DRAM üzerine yazar ve oradan okur. Bu da sistemin akıcı çalışmasını sağlar. DRAM sadece RAM çubuklarında değil, ekran kartlarında, sunucularda ve hatta üst seviye SSD'lerin içerisinde önbellek yongası olarak da bulunur.

DRAM.webp


DRAM Nasıl Çalışır? Neden "Dinamik"?​

DRAM'i diğer bellek türlerinden ayıran temel özellik, veriyi saklama biçimidir. Her bir bellek hücresi, veriyi tutmak için bir transistör ve bir kondansatör (yani kapasitör) kullanır.

Buradaki kritik nokta kapasitörler zamanla elektrik yükünü (yani veriyi) sızdırır ve kaybeder. Verinin kaybolmaması için sistemin bu hücreleri saniyede binlerce kez elektrikle yeniden şarj etmesi gerekir. İşte bu sürekli "yenilenme" zorunluluğu, bu belleğe "dinamik" adını verir. Bilgisayar kapandığında, DRAM üzerindeki tüm veriler silinir ve bu yüzden uçucu bir bellektir.

DRAM ve SRAM Farkı​

Bilgisayar mimarisinde iki ana bellek oyuncusu var bunlar DRAM ve SRAM (yani Statik RAM). SRAM, işlemcilerin içindeki "önbellek" dediğimiz (L1, L2, L3) çok daha hızlı ama pahalı olan bellek türüdür. DRAM ise ana sistem belleğimizdir. Farklarını şöyle özetleyebiliriz:

ÖzellikDRAM (Dinamik RAM)SRAM (Statik RAM)
Yapı TaşıKapasitör ve transistör kullanır.Sadece transistör (genelde 6 adet) kullanır.
YenilemeVeriyi korumak için sürekli elektrikle yenilenmelidir.Güç olduğu sürece veriyi tutar, yenileme gerektirmez.
HızSRAM'e göre daha yavaştır.Çok çok daha hızlıdır.
MaliyetÜretimi ucuzdur, yüksek kapasite mümkündür.Üretimi çok pahalıdır.
Kullanım AlanıSistem Ana Belleği (RAM)CPU Önbelleği (Cache)

DRAM-SRAM.webp

DRAM Teknolojisinin Evrimi: SDRAM'den DDR5'e​

Eskiden bellekler işlemciden bağımsız (asenkron) çalışan DRAM türleriydi (FPM DRAM ve EDO DRAM). Ancak teknoloji geliştikçe işlemci ile senkronize çalışan SDRAM bellekler hayatımıza girdi. Günümüzde ise "Double Data Rate" yani DDR teknolojisini kullanıyoruz.
  • SDRAM: İşlemci saat hızıyla senkronize çalışarak veriyi önceden hazırlar, darboğazı azaltır.
  • DDR (Double Data Rate): Saat sinyalinin hem yükselen hem alçalan kenarında işlem yaparak hızı ikiye katlar.

DDR nesillerinin gelişimine de değinelim:
  • DDR2 (2003): İlk nesil DDR'a göre veri yolu sinyali iyileştirildi, daha az güçle daha yüksek hızlara çıkıldı.
  • DDR3 (2007): Uzun yıllar standart kaldı. 1.5V gerilimle çalışarak güç tasarrufu sağladı ve dizüstü bilgisayarların pil ömrüne katkıda bulundu.
  • DDR4 (2014): 1.2V çalışma gerilimi ve çok daha yüksek frekans hızlarıyla (3200 MHz ve üzeri) günümüzün en yaygın standardı oldu.
  • DDR5 (2021): En güncel teknoloji. 1.1V güç tüketimiyle çalışırken bant genişliğini devasa oranda artırdı. En büyük yeniliği ise voltaj kontrolcüsünün (PMIC) artık anakartta değil, RAM'in üzerinde olması.

Neden Çift Kanal (Dual Channel) Kullanıyoruz?​

DDR5 öncesinde tek modül RAM 64-bitlik tek bir kanal kullanırdı. Çift kanal performansı almak için iki adet RAM takmamız gerekirdi. DDR5 ile birlikte tek bir RAM modülü üzerinde iki bağımsız 32-bit alt kanal (sub-channel) bulunur. Bu yapı önceki nesillere göre veri yolu verimliliğini artırır. Ancak anakartın kanal mimarisi hâlâ geçerlidir. İki RAM modülü kullanmak, DDR5 sistemlerde de toplam bant genişliğini artırmaya devam eder. Bu da veri yolu verimliliğini ciddi oranda artırır.

Nesiller Arası Teknik Karşılaştırma​

TeknolojiPrefetch (Önceden Getirme)Transfer Hızı (Yaklaşık)Voltaj
SDRAM1-Bit0.8 - 1.3 GB/s3.3V
DDR2-Bit2.1 - 3.2 GB/s2.5V
DDR24-Bit4.2 – 8.5 GB/s1.8V
DDR38-Bit8.5 - 14.9 GB/s1.5V
DDR48-Bit17 - 25.6 GB/s1.2V
DDR516-Bit38.4 - 51.2+ GB/s1.1V

ECC Bellek Nedir?​

ECC (Error Correction Code), bellekteki verilerin bozulmasını önleyen bir teknolojidir. Normalde sunucularda kullanılan bu teknoloji, manyetik parazitler veya kozmik ışınlar nedeniyle bellekteki bir bitin (0 iken 1 olması gibi) kendiliğinden değişmesini engeller.

Önemli ayrım ise şurada:
DDR5 belleklerde "On-die ECC" özelliği standart olarak gelir. Ancak bu, sunuculardaki tam kapsamlı ECC ile aynı değildir sadece çip içindeki hataları düzeltir ve veri yolundaki hataları kapsamaz. On-die ECC, bellek çipi içindeki üretim kaynaklı ve anlık hataları azaltarak genel sistem kararlılığına katkı sağlar. Ancak sunucularda kullanılan tam kapsamlı ECC belleklerin yerini tutmaz.

ECC-RAM.webp


SSD'lerde DRAM'in Önemi: "DRAM-less" Nedir?​

SSD alırken sıkça duyduğumuz "DRAM Cache" olayı aslında tam olarak bu konudur. SSD'ler veriyi NAND Flash hücrelerine yazar. Ancak hangi verinin hangi hücrede olduğunu bilmek için bir "haritaya" ihtiyaç vardır.
  • DRAM'li SSD'ler: Bu haritayı SSD'nin üzerindeki çok hızlı DRAM çipinde tutar. Dosyaya erişmek istediğinizde anında bulur.
  • DRAM'siz (DRAM-less) SSD'ler: Haritayı daha yavaş olan NAND Flash üzerinde tutar veya sistemin RAM'inden (HMB) ödünç alır. Bu da özellikle büyük dosya transferlerinde ve işletim sistemi kurulu disklerde performans düşüklüğüne yol açabilir.
  • HMB (Host Memory Buffer) kullanımı PCIe NVMe SSD'lerde mümkün. SATA SSD'lerde desteklenmez ve performansı sistem belleği ile PCIe sürümüne bağlı olarak değişkenlik gösterebilir.

SSD-RAM.webp


Özet: DRAM'in Avantaj ve Dezavantajları​

  • Avantajları: Basit tasarımı sayesinde SRAM'den çok daha ucuzdur. Yüksek yoğunluklu üretilebilir (Tek modülde yüksek GB).
  • Dezavantajları: SRAM'e göre daha yavaştır. Veriyi tutmak için sürekli enerjiye ihtiyaç duyar ve yenilenmesi gerekir.