2012/01/30

BELLEKLER


BELLEKLER


Ön-Bellekler

Ön-bellekler, işlemci tarafından bellek işlemlerinin hızlandırması için tasarlanmış özel yüksek hızlı belleklerdir. İşlemci, ön-bellekte bulunan komut ve verilere, anabellekte bulunan komut ve verilere göre çok daha hızlı bir şekilde ulaşabilir. Mesela,100 MHz’lik sistem kartlarında, işlemcinin anabellekten bilgi alması 180 nanosaniye (saniyenin 109’da  biri)  alırken,  bunu  ön-bellekten alması sadece 45 nanosaniye alıyor. Buna göre işlemci ne kadar çok komut ve veriye ön-bellekten ulaşırsa, bilgisayarınız da o kadar hızlı çalışır.
Ön-bellekler,  birincil  ön-bellek  (Level 1,  L1)  ve  ikincil ön-bellek (Level 2, L2) olarak ayrılırlar. Bunun dışında bunlar dahili ve harici olarak da sınıflandırılırlar. Dahili ön-bellekler işlemcinin içindedir. Harici ön-bellekler ise işlemcinin dışındadır. Birincil ön-bellek (L1) işlemciye yakın olandır. Genellikle birincil ön-bellekler işlemcinin içinde ve ikincil ön-bellek (L2)  ise dışındadır.
Ön-bellek  idarecisi  (cache  memory  controller),  ön-bellek sisteminin beyni olarak görülebilir. Ön-bellek idarecisi ana bellekten  bir bilgi alırken aynı zamanda ön-belleğe bir sonraki komutları verir. Bunun nedeni yapılan işe yakınlığı olan bu komutlara ihtiyaç  duyulması.  Bu  şekilde işlemci ön-bellekte gereksinim duyduğu komutlara daha hızlı bir şekilde ulaşma şansını artırıyor. Bu da, bilgisayarın daha hızlı çalışmasına imkan tanıyor.

1. ROM (Sadece Okunabilir Bellek)

ROM, bilgisayarın çalışması için gerekli olan temel komutların depolandığı yerdir. Bu komutlar, işlemlerden geçirilme için RAM içinde ve dışında veri taşıması, Manyetik medyalar üzerinde verilerin kalıcı olarak depolanması, bilgilerin ekran üzerinde  gösterilmesi,  klavyeden  girilen  komutların  yorumlanması  gibi  işlemleri  içerir.  ROM  aynı  zamanda, bilgisayar açıldığı zaman, bilgisayarın  düzgün  bir  şekilde  çalışıp  çalışmadığını tespit etmek için, bir takım testleri yerine getirir. ROM'un bir parçası olan  ve  ROM  BIOS  olarak  adlandırılan  birim,  bir  bilgisayarın  açılışını  başlatan  yerdir. ROM BIOS,  mikroişlemciye,  RAM  ve giriş/çıkış cihazları arasındaki veriyi kontrol etmesi için izin verir.

BIOS (Temel Giriş Çıkış Sistemi)

Pek  çok  PC sistemi, bilgisayar açıldığı zaman, ekran üzerinde bilgisayarın sistem kurulum bilgilerini listeler. Bu bilgiler bir BIOS raporudur ve BIOS'un bilgisayar üzerinde gördüğü donanımın özellikleridir. Bu liste, CPU'nun tipini, matematik işlemciyi,  CPU  saat  hızını,  taban  belleği, cache belleği, sürücü kapasitelerini, monitörü ve COM portları içerir. BIOS bir komut setidir ve ana kart üzerinde bir veya daha fazla çip üzerinde bulunur
.
ROM'un farklı tipleri bulunmaktadır:

- Programlanabilir  ROM  (PROM) :  Bu  temel  olarak  üzerine  sadece bir kez yazılabilen boş bir ROM entegresidir. PROM  daha  çok  boş  bir  CD ' ye  veri  yazan  bir  CD-R sürücüsüne benzetilebilir. Bazı şirketler özel amaçlar için, özel araçlar kullanarak PROM entegresine yazarlar.

- Silinebilir  ve  Programlanabilir  ROM  (EPROM) :  Bu  da  hemen  hemen PROM gibidir. Tek farkı özel ultra-viole ışınları  kullanarak  ROM ' u  silebilmenizdir. Bu işlemin yapılması verinin silinmesini ve ROM'un bir sonraki yazılma için hazır hale getirilmesini sağlar.

- Elektrikle  Silinebilen  ve  Programlanabilen  ROM  (EEPROM):  aynı  zamanda  Flash  BIOS  olarak  da bilinir.  Bu  ROM,  ancak  özel  bir  yazılım  kullanılarak  tekrar  yazılabilir.  Flash BIOS'lar bu özellikleri sayesinde, kullanıcılara kendi BIOS'larını güncelleme imkanı tanırlar.

Anakart  üreticileri,  kart  üzerinde  kullanılacak  olan  BIOS  çiplerinin  tipine  kendileri karar verirler. Award, Phoenix,  AMI  (American Magatrends), Micro Firmware Inc. birkaç BIOS üreticisidir. BIOS çipi üzerinde firmaların etiketlerini kolayca görülebilir.
.
Daha  yeni  BIOS  çiplerinin  piyasaya çıkmasından bu yana, BIOS'u, BIOS'un dahili program kodunu değiştiren yazılımları  çalıştırarak güncelleme edilebilir. Diğer BIOS chipleri upgrade edilecekleri zaman, değiştirilmeyi gerektirirler. BIOS kodu yeni takılan cihazları daha fazla desteklemediği zaman, mutlaka upgrade edilmelidir.

- CMOS (Tümleyici Metal Oksit Yarıiletken): Bilgisayar çalışmadığı zaman, bilgisayarın sistem kurulumu ile ilgili hayati bilgileri depolayan bellek birimidir.

2. RAM (Rasgele Erişimli Bellek)
RAM,  bilgisayarın  ana bellek birimidir. RAM çipleri, verileri, transistor ve kondansatör dizileri içindeki, sütun  ve  satırlarda depolarlar ve özel adreslerde bulunan bu verileri getirmek için bir bellek denetleyici devre kullanır. Çipler, o anki şarjlarını  korumaları  için, elektrik darbeleri ile düzenli olarak tazelenmelidirler. RAM içinde veriler, RAM veya bellek çipleri olarak  adlandırılan  bir  dizi  mikrochip  içinde,  elekronik  şarj   durumunun   olup   olmamasına   göre   depolanırlar.  Bilgisayarınızı kapattığınız zaman, RAM içinde bulunan her şey kaybolur.
İki tip temel RAM vardır : DRAM (Dinamik RAM) ve SRAM (Statik RAM).
1. DRAM:  DRAM  tipik  olarak,  50  ila  70 nanosaniye (ns) arasında erişim hızına sahiptir ve çoğu bilgisayarlarda, sistem belleğinin ç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.
DRAM chip çeşitleri
- DRAM  (Dinamik Gerçek Erişimli Bellek): SRAM aç/kapa anahtarları içerirken, DRAM mikro kapasitörler içermektedir. Bu sebeple SRAM, DRAM den daha hızlı cevap verebilmektedir.
- Fast  Page  Mode  (Hızlı   Sayfa  Modu-FPM) : DRAM FPM, EDORAM’ler   duyurulmadan   önce,  bilgisayar sistemleri  için  geleneksel  belleklerin  yerini  tutmaktaydı.  FPM,  2, 4, 8, 16 veya 32 MB’lık SIMM modüllerine yerleştirilmiştir. Tipik olarak, 60 veya 70 ns’lik versiyonları bulunmaktadır. 60 ns, en hızlı ve şu anda kullanımda olanıdır. Tek bir Pentium anakart üzerinde farklı hızdaki RAM birimlerini birleştiremezsiniz.
- EDRAM (Enhanced DRAM)
EDODRAM (Uzatılmış Veri Çıktısı ): 72-pin SIMM konfigürasyonu EDORAM’in genelde 60 ns’lik versiyonları satılır. Günümüzde kullanılmamaya başlamıştır.
SYNCHRONOUS DRAM (SDRAM): SDRAM, PC bellekleri için, gelişmekte olan yeni bir standarttır. SDRAM' in  hızı  eşzamanlıdır. Bunun anlamı, hız doğrudan olarak bütün sistemin saat hızına bağlıdır. 100 MHz kadar aynı hızlarda çalışır. Bunun anlamı,  bellek  birimi, takmak  istediğiniz  sistem  üzerinde  çalışması  için,  yeteri  kadar  hızlı olmalıdır. SDRAM, PC’ler için en yeni RAM  tipidir  ve  sadece  64-bit  modüller  (uzun 168-pin DIMM's) halinde gelir. SDRAM 8-12 ns arasında bir erişim hızına sahiptir. EDORAM’e göre performans artışı, 66 MHz’lik çalışmalarda sadece %5’ dir. Fakat, 100 MHz’lik çalışmalarda daha iyi sonuçlar alınmaktadır.
RAMBUS RAM (RDRAM):  RAMBUS,  bir  gelecek RAM tipidir. Intel ve diğer firmalar bu Ram tipi için büyük beklentileri vardır. İki kanaldan veri iletimi gerçekleştirmektedir. P4 işlemcileri için geliştirilmiştir. 400 MHz’lik ön veri yolunu (FSB) her zaman tam veri ile doldurmak için bu hızlara yakın çalışmaktadır. Günümüzde çift olarak kullanılmaktadır. Fakat henüz piyasaya sürülmeyen yeni sürümünde tek kullanılmaktadır.
2. SRAM STATİK RAM’ LAR
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örtte 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, ön-bellek içinde, veya ekran kartının üzerinde bulunabilir.
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 çift portlu bellek birimleridir. Bunun anlamı işlemci aynı anda her iki bellek çipinin içerisine çizim yapabilmektedir.
- WRAM(Windows Ram):WRAM,bellek bloklarının sadece bir kaç komutla daha kolay bir  şekilde  adreslenme- sine izin verir.
Kurulum
Modern sistem boardlarında, RAM, SIMM veya DIMM modüllerinin üzerine kurulmuştur. Daha  önceleri, küçük kişisel DRAM’ler kullanılmaktaydı. Genellikle, board üzerinde  36  küçük  çip  için  odalar  bulunmaktaydı. Bu  durum,  yeni  RAM çiplerini  kurmayı  elverişsiz  hale  getiriyordu.  Sonra, birisi bu olayı çözmeyi başardı. İlk olarak SIPP modülleri geldi. Onlar, board üzerinde  sabitlenen  çoklu  ayakları  sahipti.  O  zamandan  sonra  SIMM   modülleri  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 teknolojisi de şu anda budur.
RAM ve ROM ARASINDAKİ FARKLAR
Hem  ROM,  hem  de  RAM  yüksek  hızlara  sahip  ve  her  bilgisayarda  olması  gereken  farklı   iki   tipte  bellek birimleridir.  Günümüzün  bilgisayar  sistemleri,  farklı  yerlerde  (yazıcılar  bile  yazdırılacak  olan sayfaları geçici tutmak için), farklı hızlarda bellek birimlerine sahiptirler.
Her bilgisayar,  CPU'nun direk olarak okuyup yazabildiği bir bellek birimine sahiptir. Bir program belleğe çalıştırılmak ve kullanılmak için yüklenmelidir.
Bilgisayarınızı  ilk  açtığınız  zaman, bilgisayar ilk nerden başlayacağını nasıl biliyor dersiniz? İşte burası ROM un devreye  girdiği  yerdir.  Her  bilgisayar  mutlaka  ROM belleğe sahip olmalıdır. ROM bellek belleğin bir parçasıdır ve içerdiği bilgi değiştirilemez. ROM  bellek,  CPU’ya ilk ne yapması gerektiğini söyleyen komutlara sahiptir. Genellikle bu komutlar, işletim sisteminin,  yazılabilir  ve  silinebilir  belleğe  yerleşmesini  sağlarlar. İşte bu belleğe de RAM denir. Belki de RAM için, RWM (Read/Write Memory)  denmiş  olsaydı  daha  iyi  olurdu.  Çünkü  bu  onun  rolünü daha açık ortaya koymaktadır. Genellikle konuşmada, ROM bellek  birimleri  içerisinde  aynı  bilgiyi  taşıyan RAM bellek birimlerinden daha hızlı cevap verirler. Aynı zamanda, ROM içinde bir yazılıma sahip olmanın anlamı, o yazılımın yükleme zamanının ortadan kalkması demektir.
BELLEK CHİPİNİN PAKETLENMESİ
Bir  bellek  çip'i,  içerisinde  milyonlarca  transistör  içeren  bir  tümleşik  devre  olan yarıiletken silikon parçasıdır. Bellek birimleri farklı paketleme şekillerinde gelirler. Bellek, DIP, SIP, ZIP çipleri 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şmerkezli kareler şeklinde dizilmiş ayaklara sahiptir. PGA çipler, CPU gibi çok sayıda ayağı olan çipler 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 bellek 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. Çip  üzerinde  bulunan 100, 80, 70, 60 gibi numaralar onun nanosaniye olarak hızını belirtmektedir. En düşük numara, en  hızlı çipi 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.

EŞLİK BİTLERİ (PARITY BIT)
Bellek 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 bellekdır. Depolanacak olan verinin her biti için, kesin olarak belleğin bir bitini içermektedir. Her bayt veriyi depolamak için-8 bit kullanır.
- Pariti bellek, her  sekiz  bit veri  için ekstra olarak bir bit daha ekler ve onu bu biti hata tespiti ve düzeltmesi için kullanır. Depolanacak her bayt için 9-bit kullanılır.
Parity Kontrolü
Eşlik biti  kontrolü, bellek sistemindeki basit, tek bit hataların tespiti için kullanılan temel yöntemdir. Aslında, 1981 yılında orijinal 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 sistemi de yer almaktadır.
Paritili  bellek,  paritisiz  bellekden  % 12.5 daha fazla DRAM belleği 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 bellek birimleri tekrar önem kazandı. Bir zamanlar, bütün  bilgisayarlar  pariti  bellek  kullanırlardı.  Aslında, PC sistemlerinin 4. kuşağı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ç desteklemez.
Pariti kontrolü, modern PC sistemlerinde kaldırılmıştır. Paritisiz bellek birimleri yaklaşı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 server’ lardır. Aslında Intel’ de, daha hızlı Pentium-II sistemlerin 2. ön-bellek 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 server’ lar ve Pentium’ lar üzerinde kullanılır. Bu modüller hatayı tanıma ve düzeltme özelliğine sahiptir.
Not:
- 30-pinlik bir simm, eğer üçün veya dokuzun katları şeklinde bir çip dizilimine sahipse paritilidir.
- Eğer 2 (2, 4, 8, …) ün katlarında çip 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 çipe sahip olanlar paritisizdir.
DIMM (Dual Inline Memory Module)
DIMM’ ler en yeni dizayn edilmiş bellek birimleridir. 168-pini vardır ve 64-bit bellek yolu sunmaktadırlar. Eski ana kartlar üzerinde kullanılamazlar. SIMM ler ikili gruplar halinde soketlerine yerleştirilme ihtiyacı duyarlarken, 64-bit bellek 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 bellek 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 L2 ön-bellek işlemcinin dışarısına çıkarmış,  fakat ön-bellek  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 çip olarak satmamaya karar verdiler fakat, bunun yerine ön-bellek ile entegre edilmiş bir çip ortaya çıktı.
SEC gerçekte tam anlamıyla bir çip paketi değildir. İşlemci küçük bir devre kartı üzerine oturtulmuştur. Ön-bellek’ de aynı zamanda anakarta özel bir slot sayesinde bağlanan bu kart üzerindedir.
MMO (Mobile Module)
Bu, içinde işlemciyi, ön-bellek modülü ve çipseti içeren küçük bir modüldür. Bir anakart gibi görünür fakat değildir.

Hiç yorum yok:

Yorum Gönder