İki tip temel RAM vardır : DRAM (Dynamic RAM) ve SRAM (Static RAM).
1.DRAM: DRAM tipik olarak, 50 ila 70 nanosaniye (ns) arasında erişim hızına sahiptir ve çoğu bilgisayarlarda, sistem hafızasının çoğunluğunu teşkil eder. DRAM daha yavaş ve daha ucuz olmasına rağmen, sık sık tazelenmeye ihtiyaç duyar ya da içerindeki veriyi kaybeder.
2. SRAM
SRAM, 25 ns lik tipik erişim hızı ile daha hızlıdır. SRAM daha pahalıdır ve DRAM in verilen aynı alanda saklayabileceği verinin sadece dörtde birini depolayabilir, ancak SRAM de bu daha sistem kapatılana dek kalmaktadır. SRAM 10 ns kadar düşük bir erişim hızına sahip olabilir. FAST SRAM, çoğu bilgisayar sisteminin merkezi işlem biriminde, cache inde, veya ekran kartının üzerinde bulunabilir. Cache Hafıza SRAM dir.
SRAM Chiplerinin Çeşitleri
- SRAM (Static Read Access Memory)
- VRAM (Video Read Access Memory) : Bu Ram ekran kartları için düzenlenmiştir. VRAM ve WRAM ikisi birden dual ported hafıza birimleridir. Bunun anlamı işlemci aynı anda her iki hafıza chipinin içirisine çizim yapabilmektedir.
- WRAM(Windows Ram):WRAM,hafıza bloklarının sadece bir kaç komutla daha kolay bir şekilde adreslenme- sine izin verir.
Kurulum
Modern sistem boardlarında, RAM, SIMM veya DIMM modullerinin üzerine kurulmuştur. Daha önceleri, küçük kişisel DRAM ler kullanılmaktaydı. Genellikle, board üzerinde 36 küçük chip için odalar bulunmaktaydı. Bu durum, yeni RAM chiplerini kurmayı elverişsiz hale getiriyordu. Sonra, birisi bu olayı çözmeyi başardı. İlk olarak SIPP modulleri geldi. Onlar, board üzerinde sabitlenen çoklu ayakları sahipti. O zamandan sonra SIMM modulleri geldi. Bunlar, bir kenar bağlayıcıya sahip kart üzerinde kuruluyorlardı. Ana kart üzerinde, soketlerin içerisine takılıyorlardı ve herkes bunları kurabiliyordu. Günümüzün teknolo- jiside şu anda budur.
HAFIZA CHİPİNİN PAKETLENMESİ
Bir hafıza chip'i, içerisinde milyonlarca transistör içeren bir bütünleşik devre olan yarıiletken silikon parçasıdır. Hafıza birimleri farklı paketleme şekillerinde gelirler. Hafıza, DIP, SIP, ZIP chipleri ve SIMM, DIMM modülleri içinde gelir.
DIP (Dual Line Package - Çift Hat Paketi ) DIP, 8 ila 40 bacağa sahiptir ve düzgün olarak 2 satırda bölünmüştür.
SIP (Single Inline Package - Tek Hat Paketi ) Bir tarak gibi, tek satır üzerinde bacaklara sahiptir.
ZIP (ZigZag Inline Package - ZigZag Hat Paketi) ZIP aslında, bacakları bir kenar üzerinde zigzag çizen DIP paketidir.
PGA (Pin-grid Array - Pin-Izgara Dizisi) PGA, eşmerkezki kareler şeklinde dizilmiş ayaklara sahiptir. PGA chips, CPU gibi çok sayıda ayağı olan chip'ler için iyi bir seçimdir.
SIMM (Single Inline Memory Module)
Bir SIMM birimi, anakart üzerinde bir sokette yer alan, küçük bir devre kartı üzerine yerleştirilmiş çok sayıda hafıza biriminden oluşmaktadır. SIMM'ler bir yay toka ile tutulmaktadır. Daha eski bilgisayarlar 30 pin SIMM'leri (8 bit) kullanırlardı, fakat en yeni bilgisayarlar 72 pin SIMM ' leri kullanır. 72 pin SIMM ' ler 32 bit yola sahiptir. Chip üzerinde bulunan 100, 80, 70, 60 gibi numaralar onun nanosaniye olarak hızını belirtmektedir. En düşük numara, en hızlı chip ' i ifade etmektedir. SIMM ' ler anakart üzerinde kümeler halinde organize edilmişlerdir. 30 bitlik SIMM'ler 4 kümede toplanırlarken, 72 bitlik SIMM'ler 2 kümede toplanmaktadırlar.
PARITY ve NON-PARITY
Hafıza birimleri, geleneksel olarak iki temel şekilde mevcut olmuşlardır: paritili ve paritisiz. (Aslında, sadece bazı bü- yüklükler ve stiller paritisizdir fakat genelde paritili üretilmektedirler).
- Paritisiz, düzgün hafızadır. Depolanacak olan verinin her biti için, kesin olarak hafızanın bir bitini içermektedir. Her byte veriyi depolamak için 8 bit kullanır.
- Pariti hafıza, her sekiz bit veri için extra olarak bir bit daha ekler ve onu bu biti hata tesbiti ve düzeltmesi için kul- lanır. Depolanacak her byte için 9 bit kullanılır.
Parity Kontrolü
Pariti kontrolü,hafıza sistemindeki basit, tek bit hataların tesbiti için kullanılan temel yöntemdir. Aslında,1981 yılın- da orjinal IBM PC den bu yana, pariti kontrolü mevcuttu ve 1990 ların başlarına kadar, marketlerde satılan her PC sisteminde kullanıldı.
ECC Kontrolü
Aynı zamanda, ECC isminde Pentium sınıfı ya da daha üst sistemlerde kullanılan bir hata bulma ve düzeltme siste- mi de yer almaktadır.
Paritili hafıza, paritisiz hafızadan % 12.5 daha fazla DRAM hafızayı kullanır. İşlemci hızlarının yükselmesi ve PC platformunda yüksek teknolojili yazılımların göze batmasıyla birlikte hata kontrolü yapan hafıza birimleri tekrar önem kazandı. Bir zamanlar, bütün bilgisayarlar pariti hafıza kullanırlardı. Aslında, PC sistemlerinin 4. Jenerasyonlarına kadar, bir PC üzerinde pariti kontrolünü kapatmak imkansızdı. Bu durum hızlı bir şekilde değişti ve bir kaç yıl içerisinde, yeni sistemlerde standart olmaktan çıktı. Pekçok pentium sınıfı sistem sadece pariti kontolünü kullanmaz, ve hatta pekçoğu pariti kontrolünü ( veya ECC ) hiç destek- lemez.
Pariti kontrolü, modern PC sistemlerinde kaldırılmıştır. Paritisiz hafıza birimleri yakaşık olarak %11 daha ucuzdur.
Parity/ECC, pentium pro işlemci çalışan sistemlerde geri dönüş yapmıştır. Çünkü pariti üzerinde ECC yetenekleri süperdir ve pentium pro ile çalışan sistemlerde genelde veri entegrasyonu sağlayan serverlardır. Aslında Intelde, daha hızlı Pentium II sistemlerin 2. Cache yoluna bu kontrolü yerleştirmektedir. Bunun nedeni bu hızdaki sistemlerde veri bütünlüğünün gerekli olmasıdır.
Pek çok Macintosh bilgisayar paritisiz simm leri (x8, x32) kullanır. Fakat çoğu PC paritili simleri kullanır (x9, x36). Bununla birlikte, bu konudaki son eğilim, Pentium sistemler üzerinde paritisiz simm lerin kullanılmasıdır. Çünkü, pariti pek çok 64 bit sistemde gerekli değildir. ECC ( error code correction ) yüksek seviyeli serverlar ve Pentium lar üzerinde kullanılır. Bu moduller hatayı tanıma ve düzeltme özelliğine sahiptir.
Not:
- 30-pinlik bir simm, eğer üçün veya dokuzun katları şeklinde bir chip dizilimine sahipse paritilidir.
- Eğer 2 (2, 4, 8, …) ün katlarında chip sayısına sahipse paritisizdir.
- 72 - pin SIMM leri, üreticilerinin çeşitliliği yüzünden fiziksel olarak ayırt etmek çok zordur. Genel olarak, 4, 8, 16 veya 32 chip e sahip olanlar paritisizdir.
DIMM (Dual Inline Memory Module)
DIMM ler en yeni dizayn edilmiş hafıza birimleridir. 168 pini vardır ve 64-bit hafıza yolu sunmaktadırlar. Eski ana- kartlar üzerinde kullanılamazlar. SIMM ler ikili gruplar halinda soketlerine yerleştirilme ihtiyacı duyarlarken, 64-bit hafıza yoluna sahip bir pentium işlemci tek bir DIMM'i kullanabilmektedir.
SEC (Single Edge Contact)
SEC, Intel Pentium II işlemciler için geliştirilen yeni bir hafıza paketidir. Intel'in Pentium Pro işlemcilerine kadar kullandığı single-chip-style paket tipinden daha farklıdır. Pentium II işlemcisinin üretilmesiyle birlikte, Intel ikilcil cache işlemcinin dışarısına çıkarmış, fakat cache ile işlemci arasında yüksek hızda özel bir bağlantıyı devam ettirebilmeyi istemiştir. Bunu yapmak için, Pentium II yi ayrı bir chip olarak satmamaya karar verdiler fakat, bunun yerine Cache ile entegre edilmiş bir chip ortaya çıktı.
SEC gerçekte tam anlamıyla bir chip paketi değildir. İşlemci küçük bir devre kartı üzerine oturtulmuştur. Cache ide aynı zamanda anakarta özel bir slot sayesinde bağlanan bu kart üzerindedir. Intel Pentium II 440 LX chipsetinde.
MMO (Mobile Module)
Bu, içinde işlemciyi, cache modulu ve chipseti içeren küçük bir modüldür. Bir anakart gibi görünür fakat değildir.
Bellek Spesifikasyonları
1987
FPM 50ns
1995
EDO 50ns
1997
PC66 SDRAM 66MHz
1998
PC100 SDRAM 100MHz
1999
RDRAM 800MHz
1999/2000
PC133 SRAM 133MHz (VCM seçeneği)
2000
DDR SDRAM 266MHz
1980'lerde bilgisayarların sokağa çıkışının ilk günlerinde bellek önemli bir meseleydi ve standart 512 K idi. Bu sıralarda en son bilgisayar teknolojisi kullananlar Intel'in x386 işlemcileri maksimum 64 Mbit RAM ile ile e-mail gönderebiliyor ve Tetris oynayabiliyorlardı (ancak ikisini aynı anda yapamıyorlardı). Ardından SDRAM'ın gelişine kadar işlemcinin RAM'dan bilgi alma ve gönderme süresi nanosaniye (ns) ile ölçüldü. Hızlı belleklerde bu süre 80 ns ile 60 ns arasında dolaşıyordu.
Megahertz ve byte/sn gibi ölçümler SDRAM piyasaya çıkana kadar ölçüm standardı olamadılar. Bugün bellek ve veriyolu mimarileri hem kapasite (MHz cinsinden), hem de hız olarak (verinin bellek modülünde saniyede erişilen ve gönderilen bayt sayısı) ile sınıflandırılıyor. En az bu kadar önemli olan bir başka nokta da işlemci ve bellek arasındaki FSB hızı; bu da MHz ve byte/sn cinsinden ölçülüyor.
DDRII RAM
Bellek üreticileri DDRII örneklerini göstermeye şimdiden başladılar. DDRII JEDEC standardına göre 240 iğneye sahip olacak ve bellek içerisinde sinyalleri sonlandırarak elektriksel performansı artıracak, ayrıca şu anda standart olan ikili pre-fetch yerine dörtlü pre-fetch algoritması kullanacak.
0.10 mikron teknolojisi ile üretilen DDRII'nin 400 MHz ile başlayıp 533 ve 667 MHz'e çıkması bekleniyor. Bu hızlar şu anki DDRAM-1 teknolojisi ile mümkün değil. Modül değişik olsa da bellek çekirdeği DDRAM-1 ile aynı olacak. Uygulamalar açısından ise DDRII daha az voltaj çekecek ve dizüstü bilgisayarlar için çok uygun bir çözüm getirecek.
Micron tarafından alınan bir patent bir DDRII JEDEC standardında bellek modülünün bir okuma çevriminde dört veri bitini nasıl işlediği tanımlanıyor. DDRII, DDR'a göre iki kat daha fazla veriye verimli olarak erişebiliyor.
Dört bitlik bir gruba bir kerede ulaşılıyor ve veri satırına iki saat çevriminde iletiliyor, ancak bir saat çevriminde dört bit işlemek ulaşılması biraz zor bir hedef. DDR'da dört bit aynı gruptan alınıyor ancak DDRII söz konusu olduğunda dört bitten hangi ikisinin iki saat çevriminden hangisinde dışarı verileceğini ayırt etmek gerekiyor. Ayrıca çıkış satırında doğru bilgilerin bulunabilmesi için bu dört biti düzgün bir sırayla işlemek gerekli.
Artık en üst seviye bellek üreticileri DDRII bellek örnekleri çıkartmaya başladılar, ancak DDRII'nin ticari olarak piyasaya sürülmesi için 2005'e kadar bekleyecek gibiyiz. Endüstrideki kaynaklarımız üreticilerin ilk önce pazarın DDR400'e doymasını beklemek istediklerini gösteriyor. Ayrıca uyumlu yongasetlerinin üretilmesinde de bir gecikme söz konusu.
Bu arada bellek üreticilerinin çoğu DDRII modüllerinin gelecek yıl piyasada bulunacaklarını iddia etmeye devam ediyorlar.
GDDR2 SDRAM Sahneye Giriyor
Grafik dünyasının ağır toplarından ATI ve Nvidia neden herkesten önce kendi özel DDRII uygulamaları ile ortaya atılıyorlar? Çünkü PC performansı denince artık akla ekran kartının performansı da geliyor, bu da SGRAM, yani ekran kartının belleği konusunda da bir şeyler yapılması gereksinimini ortaya koyuyor.
Evet, grafik işlemci dünyası geçtiğimiz birkaç yılda büyük ilerlemeler gösterdi. ATI ve Nvidia'nın kıyasıya rekabeti sayesinde artık çok daha gerçekçi oyunlar oynayabiliyoruz (Radeon veya GeForce ile Halo veya Unreal oynayan biri, bunun ne anlama geldiğini çok iyi biliyordur). Çoğu açıdan Athlon veya Pentium dünyasında bazı saat hızlarının sonuna erişildi; bu yüzden sistem performansı için ekran kartının performansı artık daha önemli bir faktör oluşturuyor. Doğal olarak ekran kartı işlemcisinin ultra yüksek hızlarını kaldırabilmek için daha hızlı ve daha gelişmiş bellek teknolojileri kullanılmak zorunda kalınıyor.
Micron bu işin farkında ve Samsung ve Hynix ile beraber JEDEC'in DDRII standardını bitirmesini (bu yaz bitirmeleri bekleniyor) beklemeden ekran kartları için DDRII bellekler üretmeye başladılar bile. GDDR2 adı ile bilinen bu bellek, ATI'nin Radeon, Nvidia'nın GeForce FX veya Trident'in ile S3'ün 1 GHz bant genişliği kullanan en son ürünlerinin performanslarına performans katacak.
Ekran kartı teknolojisi DDR'ın bir saat çevriminde iki veri işleme imkanından çok yararlanıyor ancak Micron'un son aldığı patente göre bir burst işlemi gerekli oluyor. Micron bu işlemi bellekteki sıralı bir dizi bilgiden belli bir sayısını alma işlemi olarak tanımlıyor.
GDDR2 tüm bunlara ek olarak hem çift hem de tek adresler tarafından adreslenebilen bir bellek dizesine sahip. Micron'un burst modu söz konusu olduğunda çift adresler okunmaya başlarken bir burst artma modu (burst increment mode), tekli adreslerden okunmaya başlarken de burst azalma modu (burst decrement mode) kullanılıyor. Burada veri artışları sürekli olarak sayılıyor, böylece birinci bellek mantık devresi tarafından adreslendiğinde ikinci veri paketi hala aynı veri yerleşiminde bekliyor. Tekli bir adresten okunmaya başlarken veri artışı geriye doğru sayılıyor ve böylece ikinci okunacak veri paketinin de bellekte aynı yerleşimde bulunması garanti altına alınıyor.