ram(Random Access Memory=Rasgele Erişimli Bellek)

Bilgisayarda verilerin geçici olarak depolandığı hafıza birimidir. CPU nun ihtiyaç duyduğu
kodları sakladığı için hızlı ve kapasitesinin çok olması performansa doğrudan etki edecektir.
Rasgele erişimli olması sayesinde belleğin sıra gözetmeksizin istenen adresindeki veriler
okunup yazılabilir. Disk, CDROM ve I/O portlarından gelen ve giden veriler geçici olarak RAM üzerinde işlenmek üzere tutulur. RAMler üzerindeki bilgiyi tutabilmeleri için elektrik enerjisine
ihtiyaç duyarlar. Elektrik enerjisi kesildiğinde üzerlerindeki verilerde kaybolur. Örneğin bir kelime işlem programını(word, lotus) kullanırken yazılan her şey RAM’e aktarılır. Kullanıcı onu diske kaydedene kadar RAM de kalır. Şimdi 1 sayfa yazılmış ve diske kaydedilmemiş
farzedelim. Bu bir sayfa RAM de tutulacaktır. Tam bu sırada elektrik kesilse yazdığımız her
şey(1 sayfa) kaybolacaktır. Önemli RAM üreticilerinden Kingston, HiLevel, Corsair, Bigboy ve Twinmos sayılabilir.

Şekil 29. Üstte DDR SDRAM ve altta SD RAM
RAM’ler dinamik hafıza yapısına sahiptir. Her bir hafıza hücresi(bir bit depolayan), bir adet yarı iletken kondansatör ve transistordan meydana gelmiştir. Kondansatör bilgi depolar,
transistor ise bilginin okunması ve değiştirilmesi için kullanılır. Elektrik yükü prensibi ile
çalışır. Veriler elektrik yükleri ile temsil edilerek hafızada tutulur. Kondansatörde elektrik
yükü varsa 1 yoksa 0 kabul edilir. Kondansatörler iki plaka arasına yalıtkan malzeme
konulmasıyla elde edilir. Plakaların alanının(A) büyük olması ve plakalar arası uzaklığın(d)
küçük olması, depolayacağı elektrik yükü miktarını artırır. Kondansatörler uçlarına gerlim
uygulandığında sığası kadar yükü depolar. Uçlarına bir yük bağlandığında ise sahip oldukları
elektrik yükünü boşaltırlar. Sığa ne kadar büyükse, o kadar uzun sürede deşarj olurlar. Bir
kondansatör uçlarına herhangi bir yük bağlanmasa da zamanla boşalır. Yarı iletken
malzemelerden yapılan ve boyutları çok çok küçük olan kondansatör yapılar saniyede binlerce
kez, yapıları gereği, boşalmaları lazımdır. Ama hafıza kontrol devresi(memory controller)
yardımıyla hafıza hücresindeki yük boşalmadan tekrar şarj edilirler. Bu yapılarından dolayı
dinamik bellek olarak adlandırılırlar.

Şekil 30.Solda kondansatör yapısı ve sağda bir bit hafıza gözü
RAM, her bir hücresi bir transistor ve kapasitordan oluşan 2 boyutlu(satır ve sütunlardan
oluşan) matris yapıya sahiptir. Hücreler şarj edilirken hücre hücre değil, satır satır edilir.
Verileri tazeleme oranı(refresh rate) satır bazında değerlendirilir. Örneğin 2K tazeleme
oranına sahip bir bellekte 2048 adet satır tazeleniyor demektir.
Şekil 31. Hafıza hücrelerinin yerleşimi
Şimdi RAM hafıza yapıları ile ilgili önemli tanımlamaları ve parametre isimlerini verelim.
Precharge: Okuma ve yazma öncesi hafıza gözlerinin şarj edilmesi için kullanılan bir terimdir.
CAS(Column Address Strobe) Latency(Sütun Adresleme Darbe Gecikmesi): SDRAM üzerinde
istenen bir sütunun adreslenmesi için harcanan darbe işaret(clock cycle) sayısıdır. Gecikmeyi
ifade eder. CL2(CAS2) ifadesi, 2 saat darbesinde, CL3(CAS3), 3 saat darbesinde gerçekleştiği
anlamına gelmektedir. Gecikme ne kadar az ise bellek o kadar hızlıdır.
RAS(Row Address Strobe) Latency(Satır Adresleme Darbe Gecikmesi): CAS gibi SDRAM
üzerinde istenen bir satırın aktif olabilmesi için gereken darbe işaret sayısıdır. Az olması
belleğin hızlı olduğunu gösterir.
RAS to CAS: RAS ve CAS işlemleri arasındaki bekleme darbe miktarını gösterir. Veri depolama
performansı ile ilgilidir.
RAS Precharge: Precharge ve aktif komutları arasındaki darbe işareti cinsinden zaman farkını
gösterir. Precharge komutu RAM’i meşgul gösterirken aktif komutu ise RAM’in okuma yazmaya
açık olduğunu gösterir. Precharge durumundaki bir hafıza gözü okuma ve yazma işlemlerine
tepki gösteremez.
Activ to Precharge: Aktif ve precharge durumları arasındaki toplam geçen süredir ve
maksimum değeri aşağıdaki eşitlikle bulunur.
Active to Precharge = CAS + Rast o CAS + RAS Precharge
NOT: RAM’in performansına ilişkin verilen, bekleme süreleri aşağıdaki formatta sunulur.
Rakamların düşük olması RAM’in hızlı olduğunu gösterir.

Şekil 32. Hafıza zamanlama belirtim biçimi
SPD(Serial Presence Detect): RAM üzerinde bulunan ve içerisinde RAM le ilgili zamanlama ve
frekans parametrelerini tutan EEPROM hafıza yapıdır. Amaç bilgisayar açıldığında BIOS’a RAM’i
tanıtmaktır.
Bank: Hafıza soket veya modüllerinden oluşan sanal bir birimdir. Bir bellek 2 veya daha fazla
banka sahip olabilir. Günümüzde bellekler daha çok 4 banka sahiptir. Hafızada bir bilgiye
ulaşmak için bank, satır ve sütun adreslerinin bilinmesi gerekmektedir. Burada amaç eş
zamanlı olarak bir bankta veriler işlenirken diğer bank aynı anda tazelenebilmektedir(şarj). Bu
işlem dolayısıyla bant genişliğini ve performansı artırmaktadır.
Bursting: Hafızaya ardışık veri aktarımı veya hafızadan ardışık veri transferi sırasında her bir
hafıza gözünün okunması veya yazılması için onay verilmesini beklemeden belirli
uzunluktaki(burst length) verinin transferini gerçekleştirmeyi sağlar. Bu teknikle performans
artmış olur.
Günümüzde DDR SDRAM(double-data-rate synchronous dynamic random access memory), DDR2
SDRAM, DDR3 SDRAM ve SDRAM yapıda hafıza ürünleri kullanılmaktadır. Anakartın desteğine
göre RAM seçimi yapılmalıdır.
Bilgisayarda RAM ihtiyacı olduğunda işletim sistemi tarafından HDD üzerinde RAM gibi
kullanılmak üzere virtual memory(sanal bellek) diye adlandırılan bir alan ayrılır. Bundan sonra
bu alan, ek RAM olarak kullanılır. Bu durum tüm açık uygulamalarda gözle görülür bir
yavaşlamaya hatta donmalara neden olur. Bir işlemci RAM’i 200 ns’de işlerse HDD ayrılan bu
alanı 12.000.000 ns’de işler. Bu demektir ki; işlemci RAM üzerinden 3.5 dakikada bitirdiği aynı
işi, HDD ile 4.5 ayda bitirecekti.
SDRAM(Synchronous Dynamic RAM): 64 bit veri genişliğine sahiptir. Günümüz bellek
yapılarından en az band genişliğine sahiptir. DDR çeşit RAM’ lerin temelini oluşturur ve
onlardan en az iki kat yavaş çalışır. Dinamik bellek yapısındadır. 168 pine sahiptir.
DDR SDRAM: 64 bit veri genişliğine sahiptir. Veri transferi için, saat(clock) işaretinin alçalan ve
yükselen kenarlarını kullanan yapıya sahip, SDRAM çeşididir. Dolayısıyla SDRAM’ e göre iki kat
hızlıdır. 184pin yapıdadır.
Tablo 2. DDR SDRAM için band genişliği değerleri
ADI RAM frekansı Modül Adı Band Genişliği
DDR–200 100 MHz PC–1600 1.600 GB/s
DDR–266 133 MHz PC–2100 2.133 GB/s
DDR–333 166 MHz PC–2700 2.667 GB/s
DDR–400 200 MHz PC–3200 3.200 GB/s
DDR2 SDRAM: 64 bit veri genişliğine sahiptir. DDR SDRAM ile aynı yapıda olup aynı saat hızında
çalışırlar. Aralarındaki fark latency(istenen adrese ulaşmak için harcanan zaman) değerinin
DDR da daha büyük olması ve daha fazla güç gereksinimidir. Ayrıca burada belleğin, I/O bus
frekansı DDR’a göre iki katı hızda çalışmaktadır. 240 pin yapıya sahiptir.
RAM adı RAM frekansı Modül Adı Band genişliği
DDR2–400 100 MHz PC2–3200 3.200 GB/s
DDR2–533 133 MHz PC2–4200 4.256 GB/s
DDR2–667 166 MHz PC2–5300 5.336 GB/s
DDR2–800 200 MHz PC2–6400 6.400 GB/s
DDR2–1066 266 MHz PC2–8500 8.500 GB/s
DDR3 SDRAM: 64 bit veri genişliğine sahiptir. DDR yapıya sahiptir. Fakat en az güç
gereksinimine sahiptir. DDR2 ye göre dahili geçici hafıza miktarı büyüktür. DDR3’ ün, I/O bus
frekansı DDR2’ye göre iki katı hızda çalışmaktadır. 240 pin yapıya sahiptir.
Adı RAM hızı Modül adı Band Genişliği
DDR3–800 100 MHz PC3–6400 6.40 GB/s
DDR3–1066 133 MHz PC3–8500 8.53 GB/s
DDR3–1333 166 MHz PC3–10600 10.67 GB/s
DDR3–1600 200 MHz PC3–12800 12.80 GB/s
Her üç RAM çeşidinin farkları aşağıda karşılıklı olarak verilmiştir.
Özellik DDR DDR2 DDR3
Dahili clock 100 MHz 100 MHz 100 MHz
I/O clock 100 MHz 200 MHz 400 MHz
Veri Tranfer hızı 200 MHz 400 MHz 800 MHz
Paket tipi TSOP(-II) FBGA FBGA
Prefetch Hafıza uzunluğu 2 bit 4 bit 8 bit
Pin sayısı 184 240 240
Volt 2,5V 1,8V 1,5V
RAM Parametreleri
Kapasite: Bir bilgisayarda performansı artırmanın en temel kuralı ne kadar RAM o kadar
performans demektir. Ayrıca benchmark(performans) testlerinde işletim sistemi ve veritabanı
yönetim sistemleri daha fazla RAM miktarlarında disk erişiminin azaldığı ve hafızaya daha fazla
verinin alınarak kullanıldığı görülmüştür. Böylece çalışan veya çalıştırılacak olan uygulamaların
tepki süresi kısalır. (Kingston 2007).
Bilgisayar kullanımı sırasında uzun süre beklemeler, HDD’nin, kullanıcının neden olduğu disk
işlemi olmadan sürekli çalışması, uygulamaların uzun yanıt verme süreleri veya bir
uygulamanın diğerleri kapatılmadan çalışmaması gibi durumlar RAM yetersizliğinin
belirtileridir. Bilgisayara eklenecek RAM miktarı işletim sistemine göre değişiklik arz eder.
Mesela ihtiyaç duyulan RAM miktarı açısından Win98<WinXP<WinVista dır. Daha sonra ise
bilgisayar üzerinde kullanılacak uygulamalar baz alınarak RAM miktarı belirlenir. 3 boyutlu
oyunlar, çizim programları, resim düzenleme programları, tasarım programları en fazla
kapasite miktarına ihtiyaç duyan uygulamalardır.
Hız: Bir işlemci RAM üzerindeki veriye ihtiyaç duyduğunda hafıza kontrol
devresine(MCH=Memory Control Hub) istekte bulunur. MCH bu isteği RAM’e aktarır ve MCH veri
okunmaya hazır olduğunda bunu CPU’ya rapor eder. CPU-MCH-RAM-MCH-CPU arasında
gerçekleşen bu işlemler RAM’in ve veriyolunun yapısına göre değişiklik gösterebilir. RAM’in
aldığı bi talebe karşılık vermesi için geçen süreye Access Time denir. Hafıza modülleri 80-50ns
arasında değişen Access Time sürelerine sahiptir. Sürenin kısa olması modülün hızını

 

Free Web Hosting