İŞLEMCİLER
İşlemci, bilgisayarın birimlerinin çalışmasını ve bu birimler arasındaki veri (data) akışını kontrol eden, veri işleme (verileri değerlendirip yeni veriler üretme) görevlerini yerine getiren donanım birimidir.
İşlemci yerine mikroişlemci, CPU (Central Processing Unit ), MİB (Merkezi İşlem Birimi), μP (mikro Processor) isimleri de sıklıkla kullanılır.
İşlemci = Mikroişlemci = MİB = CPU = μP
İşlemciler aslında transistör adını verdiğimiz yarı iletken elemanların birleştirilmesi ile oluşturulmuş devrelerdir. Başlarda 2000 transistör birleştirilerek yapılan işlemciler, teknolojinin gelişmesi ise 1 Milyar ve daha fazla transistör birleştirilerek yapılabilir bir seviyeye gelmiştir. Elektrik sinyalleri bu devreler üzerinde hareket eder. Bilgisayarın yaptığı tüm işlemler; elektrik sinyalleri vasıtasıyla gerçekleşir. Devrede elektrik sinyalinin olması “1”, elektrik sinyalinin olmaması “0” ile ifade edilir.
İşlemci işlemleri ikilik sayı sistemini kullanarak yani 0 ve 1 sayılarını kullanarak yapar. Komut, işlem, veri, vb. kavramların ikili sayı sistemi ile ifadesine Makine dili (makine kodu) denir. Mesela “A” harfi ikilik sistemde “01000001” ile ifade edilebildiği gibi mavi gibi bir renk de ikilik tabandaki sayı gruplarıyla ifade edilir. Aynı şekilde bir ses veya görüntü kaydı da yine buna benzer ikilik sayı grupları ile ifade edilirler. Her “0” veya “1”in bilgisayarda kapladıkları alana bit adı verilir.
Bu sayı grupları üzerinde işlem yapmak için işlemci içerisinde komut listesi mevcuttur. İşlemcinin hafızasında bulunan bu komut listelerine o işlemcinin komut seti (instruction set) denir. Bu komutlar, işlemcinin sorumlu olduğu tüm matematiksel ve mantıksal işlemleri gerçekleştirir. İşlemci içerisinde komut seti dışarıdan gelen uyarılar eşliğinde işlemleri yapmaktadır. Hangi uygulamayı kullanırsak kullanalım bizim kullandığımız uygulama işlemcinin anlayacağı bu komut setlerine dönüştürülerek sonuç elde edilir. İşlemciler komut setlerine göre CISC ve RISC olmak üzere ikiye ayrılır.
İşlemcinin Görevi
İşlemciler, bilgisayarda yönetici konumunda çalışır. İnsan beyninin tüm vücut organlarını sinir sistemi vasıtasıyla yönetmesi gibi işlemcilerde kontrol sinyalleriyle sisteme bağlı tüm birimlerin çalışmasını düzenler ve bu birimleri yönetir.
İşlemci kendine gönderilen makine komutlarını işler ve sonuçlarını çevre birimlerine ya da belleklere gönderir. Gönderilen komutlara göre işlemci 3 temel işlemi gerçekleştir.
İşlemcinin Yapısı
Üreticiler, farklı işlemci mimarilerine göre işlemci üretirler. İşlemci mimarisi; işlemcinin işlemleri gerçekleştirme yöntemini, teknolojisini ve tasarımını ifade eder. Ortak mimariye sahip olan işlemciler aynı komutları tanımakta ve aynı yazılımları çalıştırabilmektedirler. İşlemci mimarisinin tarihi yapısına bakıldığında John von Neumann tarafından 1945 yılında yazılan rapordaki işlemci mimarisi hâlen geçerliliğini korumaktadır.
İşlemci, bilgisayarın birimlerinin çalışmasını ve bu birimler arasındaki veri (data) akışını kontrol eden, veri işleme (verileri değerlendirip yeni veriler üretme) görevlerini yerine getiren donanım birimidir.
İşlemci yerine mikroişlemci, CPU (Central Processing Unit ), MİB (Merkezi İşlem Birimi), μP (mikro Processor) isimleri de sıklıkla kullanılır.
İşlemci = Mikroişlemci = MİB = CPU = μP
İşlemciler aslında transistör adını verdiğimiz yarı iletken elemanların birleştirilmesi ile oluşturulmuş devrelerdir. Başlarda 2000 transistör birleştirilerek yapılan işlemciler, teknolojinin gelişmesi ise 1 Milyar ve daha fazla transistör birleştirilerek yapılabilir bir seviyeye gelmiştir. Elektrik sinyalleri bu devreler üzerinde hareket eder. Bilgisayarın yaptığı tüm işlemler; elektrik sinyalleri vasıtasıyla gerçekleşir. Devrede elektrik sinyalinin olması “1”, elektrik sinyalinin olmaması “0” ile ifade edilir.
İşlemci işlemleri ikilik sayı sistemini kullanarak yani 0 ve 1 sayılarını kullanarak yapar. Komut, işlem, veri, vb. kavramların ikili sayı sistemi ile ifadesine Makine dili (makine kodu) denir. Mesela “A” harfi ikilik sistemde “01000001” ile ifade edilebildiği gibi mavi gibi bir renk de ikilik tabandaki sayı gruplarıyla ifade edilir. Aynı şekilde bir ses veya görüntü kaydı da yine buna benzer ikilik sayı grupları ile ifade edilirler. Her “0” veya “1”in bilgisayarda kapladıkları alana bit adı verilir.
Bu sayı grupları üzerinde işlem yapmak için işlemci içerisinde komut listesi mevcuttur. İşlemcinin hafızasında bulunan bu komut listelerine o işlemcinin komut seti (instruction set) denir. Bu komutlar, işlemcinin sorumlu olduğu tüm matematiksel ve mantıksal işlemleri gerçekleştirir. İşlemci içerisinde komut seti dışarıdan gelen uyarılar eşliğinde işlemleri yapmaktadır. Hangi uygulamayı kullanırsak kullanalım bizim kullandığımız uygulama işlemcinin anlayacağı bu komut setlerine dönüştürülerek sonuç elde edilir. İşlemciler komut setlerine göre CISC ve RISC olmak üzere ikiye ayrılır.
- CISC: Kompleks komutlara, yani bir seferde birden fazla işlemi yerine getirebilen komutlara sahip işlemci mimarisidir.
- RISC: Her seferinde tek bir işlem gerçekleştiren basit ve hızlı komutlara sahip işlemci mimarisidir
İşlemcinin Görevi
İşlemciler, bilgisayarda yönetici konumunda çalışır. İnsan beyninin tüm vücut organlarını sinir sistemi vasıtasıyla yönetmesi gibi işlemcilerde kontrol sinyalleriyle sisteme bağlı tüm birimlerin çalışmasını düzenler ve bu birimleri yönetir.
İşlemci kendine gönderilen makine komutlarını işler ve sonuçlarını çevre birimlerine ya da belleklere gönderir. Gönderilen komutlara göre işlemci 3 temel işlemi gerçekleştir.
- Mikro işlemci kendi içindeki ALU (Arithmetic Logic Unit-Aritmetik Mantık Birimi) birimini kullanarak matematiksel ve mantıksal işlemleri yapar.
- İşlemci bellek bölgesindeki verilerin yerlerinin değiştirilmesini sağlar.
- Kendine gönderilen komutlara göre hareket eder ve yeni görevleri başlatır.
İşlemcinin Yapısı
Üreticiler, farklı işlemci mimarilerine göre işlemci üretirler. İşlemci mimarisi; işlemcinin işlemleri gerçekleştirme yöntemini, teknolojisini ve tasarımını ifade eder. Ortak mimariye sahip olan işlemciler aynı komutları tanımakta ve aynı yazılımları çalıştırabilmektedirler. İşlemci mimarisinin tarihi yapısına bakıldığında John von Neumann tarafından 1945 yılında yazılan rapordaki işlemci mimarisi hâlen geçerliliğini korumaktadır.
Veriler,
bilgisayarı oluşturan çeşitli birimler arasında sürekli olarak taşınır.
Örneğin, klavye biriminde bir tuşa bastığımızda bu tuşun karşılığı olan
karakteri ekranda görürüz
Her işlemci temel bazı birimleri içinde barındırır. İşlemcilerin gelişim sürecinde bu birimlerin özellikleri artırılmıştır.İşlemci, giriş biriminden (klavye) aldığı veriyi çıkış birimine (ekran) aktarmıştır. İşlemcinin anakartla iletişim kurmasını sağlayan uçlara pin denir. Pin yerine farklı isimler de kullanılabilmektedir.Pin = İğne = Bağlantı iğnesi = Bacak = Aya
Her işlemci temel bazı birimleri içinde barındırır. İşlemcilerin gelişim sürecinde bu birimlerin özellikleri artırılmıştır.İşlemci, giriş biriminden (klavye) aldığı veriyi çıkış birimine (ekran) aktarmıştır. İşlemcinin anakartla iletişim kurmasını sağlayan uçlara pin denir. Pin yerine farklı isimler de kullanılabilmektedir.Pin = İğne = Bağlantı iğnesi = Bacak = Aya
İşlemcinin
yapısında bulunan birimleri kısaca açıklayalım.
1. Çekirdek (Core)
Komut çalıştırma işlemlerini yapan bölümdür. Çalıştırma birimi (execution unit) olarak da bilinir. Bu ünite komutları çalıştırır ve pipeline (iş hattı) denen yollarla beslenip tamsayıları kullanarak okuma, değiştirme ve komut çalıştırma işlemlerini yapar. Çekirdek içerisinde ALU, Genel amaçlı register, Durum registeri (Status Register-SR) ve Program sayacı (Program counter –PC) bulunmaktadır.
2. Kontrol Birimi
İşlemciye gönderilen komutların çözülüp (komutun ne anlama geldiğinin tanımlanması) işletilmesini sağlar. İşlemci içindeki birimlerin ve dışındaki birimlerin eş zamanlı olarak çalışmasını sağlayan kontrol sinyalleri bu birim tarafından üretilir. Kontrol Ünitesinde Komut kaydedici (İnstruction Register-IR) ve Komut çözücü (İnstruction Decoder –İD) bulunur.
3. Ön Bellek (Cache)
Sistem belleğinden gelen veriler, çoğunlukla CPU’nun hızına yetişemez. Bu problemi çözmek için CPU içinde yüksek hızlı hafızalar bulunur, buna ön bellek denir. Ön bellek çalışmakta olan programa ait komutların, verilerin geçici olarak saklandığı yüksek hızlı hafızalardır.
4. İletişim Yolları
İşlemciler, bilgisayarı yönetmek ve kontrol etmek için iletişim yollarını kullanır. Hem işlemci içerisinde hem de işlemciyle diğer birimler arasında iletişim hatları bulunmaktadır. İletişim hatları, üzerinden elektrik sinyali geçebilecek iletken hatlardır. Bu hatların sayısı işlemci modeline göre değişir.
İşlemci Hızı
Bir işlemcideki bütün elemanlar saat vuruşlarıyla çalışır. Saat hızı bir işlemcinin saniyede ne kadar çevrim yapabileceğini belirler. Saat hızı 200 MHz olan bir işlemci kendi içinde saniyede 200 çevrim yapabilir. Her çevrimde işlemcinin ne kadar işlem yapabileceği işlemcinin yapısına göre değişir. Bu saat vuruşları anakart üzerindeki Clock Generator denen yongayla üretilir. Bu yonganın içinde çok hassas kristaller vardır. Bu kristallerin titreşimleri saat vuruşlarını oluşturur. CPU dışında diğer bileşenler için de kristaller mevcuttur.
Bu saat kristali sistem hızını FSB (Front Side Bus) belirler. FSB, anakarttaki kuzey köprüsü ile işlemci arasındaki veri yoludur. Saatin her palsi, saniyede milyon veya milyar devirle ölçülür. Saniyedeki tek devirin ölçüsü Hertz’dir.
1 Hertz (Hz) = Saniyede 1 çevrim
1 Megahertz (MHz) = Saniyede 1.000.000 çevrim
1 Gigahertz (GHz) = Saniyede 1.000.000.000 çevrim
İşlemcilerde hız, işlemcinin birim zamanda yapabildiği işlem sayısı olarak tanımlanmaktadır. Bir saniyede yapılan milyon adet işlem MHz (Megahertz) olarak tanımlanır ve temel hız ölçüsüdür ancak günümüz işlemcileri saniyede milyar işlem yapmaya başlamış ve hızı Ghz (Gigahertz) seviyesine yükselmiştir.
1. Çekirdek (Core)
Komut çalıştırma işlemlerini yapan bölümdür. Çalıştırma birimi (execution unit) olarak da bilinir. Bu ünite komutları çalıştırır ve pipeline (iş hattı) denen yollarla beslenip tamsayıları kullanarak okuma, değiştirme ve komut çalıştırma işlemlerini yapar. Çekirdek içerisinde ALU, Genel amaçlı register, Durum registeri (Status Register-SR) ve Program sayacı (Program counter –PC) bulunmaktadır.
2. Kontrol Birimi
İşlemciye gönderilen komutların çözülüp (komutun ne anlama geldiğinin tanımlanması) işletilmesini sağlar. İşlemci içindeki birimlerin ve dışındaki birimlerin eş zamanlı olarak çalışmasını sağlayan kontrol sinyalleri bu birim tarafından üretilir. Kontrol Ünitesinde Komut kaydedici (İnstruction Register-IR) ve Komut çözücü (İnstruction Decoder –İD) bulunur.
3. Ön Bellek (Cache)
Sistem belleğinden gelen veriler, çoğunlukla CPU’nun hızına yetişemez. Bu problemi çözmek için CPU içinde yüksek hızlı hafızalar bulunur, buna ön bellek denir. Ön bellek çalışmakta olan programa ait komutların, verilerin geçici olarak saklandığı yüksek hızlı hafızalardır.
4. İletişim Yolları
İşlemciler, bilgisayarı yönetmek ve kontrol etmek için iletişim yollarını kullanır. Hem işlemci içerisinde hem de işlemciyle diğer birimler arasında iletişim hatları bulunmaktadır. İletişim hatları, üzerinden elektrik sinyali geçebilecek iletken hatlardır. Bu hatların sayısı işlemci modeline göre değişir.
İşlemci Hızı
Bir işlemcideki bütün elemanlar saat vuruşlarıyla çalışır. Saat hızı bir işlemcinin saniyede ne kadar çevrim yapabileceğini belirler. Saat hızı 200 MHz olan bir işlemci kendi içinde saniyede 200 çevrim yapabilir. Her çevrimde işlemcinin ne kadar işlem yapabileceği işlemcinin yapısına göre değişir. Bu saat vuruşları anakart üzerindeki Clock Generator denen yongayla üretilir. Bu yonganın içinde çok hassas kristaller vardır. Bu kristallerin titreşimleri saat vuruşlarını oluşturur. CPU dışında diğer bileşenler için de kristaller mevcuttur.
Bu saat kristali sistem hızını FSB (Front Side Bus) belirler. FSB, anakarttaki kuzey köprüsü ile işlemci arasındaki veri yoludur. Saatin her palsi, saniyede milyon veya milyar devirle ölçülür. Saniyedeki tek devirin ölçüsü Hertz’dir.
1 Hertz (Hz) = Saniyede 1 çevrim
1 Megahertz (MHz) = Saniyede 1.000.000 çevrim
1 Gigahertz (GHz) = Saniyede 1.000.000.000 çevrim
İşlemcilerde hız, işlemcinin birim zamanda yapabildiği işlem sayısı olarak tanımlanmaktadır. Bir saniyede yapılan milyon adet işlem MHz (Megahertz) olarak tanımlanır ve temel hız ölçüsüdür ancak günümüz işlemcileri saniyede milyar işlem yapmaya başlamış ve hızı Ghz (Gigahertz) seviyesine yükselmiştir.