İşlemci (CPU) Nedir? Nasıl Çalışır? Ne İşe Yarar?

İşlemci (CPU) Nedir?

İşlemci, (Central Processing Unit) CPU (Merkezi İşlem Birimi) olarak da bilinir, bilgisayarın veya elektronik cihazın temel bileşenlerinden biridir. Bilgisayarın beyin olarak da adlandırılan işlemci, bilgisayarın temel hesaplama, veri işleme ve komut yürütme işlemlerini gerçekleştirir. İşlemci tanım olarak, bilgisayara yüklenen işletim sistemini ve diğer tüm programların çalışmasını sağlayan ve bu birimler arasındaki veri kışını kontrol eden, veri işleme (verileri değerlendirip yeni veriler üretme) görevlerini yerine getiren donanım birimidir.

1971 yılında, yüzlerce transistörü silikon chip üzerine yerleştirip ilk tek yongalı işlemci üretildi. Bu işlemcinin saat hızı 740 kHz, veri yolu 4 bit, komutları 8 bit uzunluğundadır. Transistör sayısı 2300, pin sayısı 16, program hafızası 4KB, adreslenebilir hafızası 640 Byte’tır. İlk işlemci donanım dünyasında yeni bir devrin başlangıcı oldu.

İşlemci

İşlemci, birçok transistör, devre, kontrol birimi ve alu (aritmetik mantık birimi) gibi bileşenlerden oluşur. Transistörler, elektrik sinyallerini kullanarak işlemcinin mantık ve hesaplama işlemlerini gerçekleştirir. Devreler, işlemcinin çalışma prensiplerini kontrol eder ve veri akışını yönetir. Kontrol birimi, işlemcinin komutları yönetir ve veri transferini düzenler. ALU (Aritmetik Mantık Birimi), matematiksel hesaplamaları ve mantıksal işlemleri gerçekleştirir.

İşlemciler, farklı mimarilere, hızlara, belleklerle ve çekirdek sayılarına sahip olabilir. Çekirdek, bir işlemcinin bağımsız işlem yapabilen temel işlem birimidir. Çoklu çekirdekli işlemciler, birden fazla çekirdeği aynı işlemci üzerinde barındırarak, paralel işlem yapabilme yeteneğine sahiptir.

İşlemciler, bilgisayarlar başta olmak üzere, cep telefonları, tabletler, oyun konsolları, giyilebilir cihazlar ve diğer elektronik cihazlarda da kullanılır. Herhangi bir elektronik cihazın performansı, işlemcinin hızı, bellek kapasitesi ve mimarisi gibi faktörlere bağlıdır.

İşlemciler, bilgisayarların performansını ve işlem hızını belirler. İşlemcinin hızı, megahertz (MHz) veya gigahertz (GHz) olarak ölçülür ve yüksek hızlı işlemciler, daha hızlı veri işleme ve komut yürütme yetenekleri sunar. Ayrıca, işlemcinin bellek kapasitesi de önemlidir. Bellek, işlemcinin hızlı bir şekilde erişebileceği veri depolama alanını temsil eder ve daha yüksek bellek kapasitesi, daha fazla veriyi aynı anda işleme yeteneği sağlar.

Genel bir bilgisayar dört ana birimden oluşur. Bunlar sırasıyla aşağıdaki gibidir:

  • Merkezi işlem birimi (MİB, central processing unit-CPU)
  • Hafıza-bellek (memory)
  • Giriş/çıkış (Input/Output-I/O) ünitesi
  • Giriş çıkış ünitesine bağlanan çevre birimleri (fare, klavye, yazıcı, tarayıcı, monitör vb.).

İşlemci

İşlemcinin Görevi Nedir?

İş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.

İşlemci Nasıl Çalışır?

İşlemler yapılırken sayısal (mantıksal 1 veya 0) mantık kullanılmaktadır. Yani iki sayıyı toplamak için ilk olarak sayıların ikilik değerleri (1001010 şeklinde) ele alınır ve bunun üzerine işlemler yapılarak sonuç elde edilir. Bir film izlerken ya da bir program kullanırken ekrandaki görüntünün oluşması, programın sonuç üretmesi için hafızada bulunan ikilik değerler birleştirilir ve böylece sonuç oluşur.

İşlemciler hafızalarında bulunan komutlarla dışarıdan gelen uyarılar eşliğinde işlemleri yapmaktadır. İşlemcinin hafızasında bulunan komutlara o işlemcinin komut seti denir ve 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.

Normalde bilgisayarımızda veya başka kompleks ürünlerde sadece bir tane işlemcinin olduğunu düşünürüz oysaki detaylıca inceleyecek olursak diğer ünitelerin de (ekran kartı, TV kartı, ses kartı gibi) merkezî işlem birimine sahip olduğunu görürüz.

Bilgisayarda tüm programlar sabit diskte (hard disk) tutulur. İşlemci her saniyede milyonlarca, hatta milyarlarca komutu işleyebilecek kapasiteye sahiptir.

1 hertz (Hz) = saniyede 1 çevrim

1 megahertz (MHz) = saniyede 1.000.000 çevrim

1 gigahertz (GHz) = saniyede 1.000.000.000 çevrim

Sabit disk, işlemcinin komut işleme hızına ulaşamaz. Bu sorunu ortadan kaldırmak için programlar sabit diskten alınarak RAM’e (random access memory) rastgele erişimli belleğe yüklenir. RAM’den de işlemciye aktarılır. Bir program RAM’e yüklendiğinde ve işlemci kendisinden istenileni gerçekleştirdiğinde buna program (yazılım) çalışıyor deriz.

Verinin sabit disk, RAM ve işlemci arasındaki akışı tek yönlü bir işlem değildir. İşlemcinin yaptığı işlemler sonucunda ürettiği veriler de işlemciden, RAM’e ve oradan da sabit diske alınarak sabit diskte tutulur.

Bütün programlar RAM’da çalıştığına göre neden getir-götür işiyle uğraşılıyor ve bilgiler RAM’da tutulmuyor sorusu akla gelebilir. Bunun cevabı kısaca, RAM içindeki bilgilerin elektrik kesildiğinde silinmesi ve maliyettir.

İşlemci kendi içinde bir mimariye sahip olup işlemlerin yapılabilmesi için birçok birimi bulunmaktadır. Bu birimlerden en önemlileri sırasıyla;

Kontrol birimi: Bütün komutlar buradan işletilir. İşlenen komuta göre mikroişlemci içerisindeki bir veri değiştirilir veya bir verinin işlem içindeki başka bir bölüme aktarılması sağlanır.

İletim yolları (bus): Bu yollar işlemci ile bilgisayarın diğer birimleri arasındaki bağlantıyı sağlayan iletkenlerdir. Üç tip iletim yolu vardır.

Adres yolu (adress bus): İşlemcinin bilgi yazacağı veya okuyacağı her hafıza hücresinin ve çevre birimlerinin bir adresi vardır. İşlemci, bu adresleri bu birimlere ulaşmak için kullanır. Adresler, ikilik sayı gruplarından oluşur. Bir işlemcinin ulaşabileceği maksimum adres sayısı, adres yolundaki hat sayısı ile ilişkilidir.

Veriyolu (data buses): İşlemci, hafıza elemanları ve çevresel birimleriyle çift yönlü veri akışını sağlar. Birbirine paralel iletken hat sayısı veri yolunun kaç bitlik olduğunu gösterir. Örneğin, iletken hat sayısı 64 olan veriyolu 64 bitliktir. Yüksek bit sayısına sahip veriyolları olması sistemin daha hızlı çalışması anlamına gelir.

Kontrol yolu (control buses): İşlemcinin diğer birimleri yönetmek ve eş zamanlamayı (senkronizasyon) sağlamak amacı ile kullandığı sinyallerin gönderildiği yoldur.

Kaydedici: Mikroişlemci ile hafıza ve giriş/çıkış (I/O-Input/Output) kapıları arasındaki bilgi alışverişinin çeşitli aşamalarında, bilginin geçici olarak depolanmasını sağlar.

Sayıcılar (counter): İşlemi yapılacak komut ve verilerin adreslerini taşıyarak bilgisayarın çalışması sırasında hangi verinin hangi sırada kullanılacağını belirler.

Giriş/çıkış tamponları (buffers): Mikroişlemcinin dış dünyaya adres, veri ve kontrol sinyallerini iletirken dış dünya ile iletişimin sağlandığı bir çeşit kapı görevi görür.

Aritmetik mantık birimi (ALU-aritmetic logic unit): Mikroişlemcinin en önemli kısmıdır. Toplama çıkarma gibi işlemlerin yapıldığı bölümdür.

İşlemci Çeşitleri

Nasıl ki dünyada birçok anakart üreticisi pek çok çeşitte üretim yapıyorsa ve pek çok firmadan oluşuyorsa işlemcilerde de aynı şey geçerlidir. İşlemci üreticileri de dünya üzerindeki kullanıcılar için birçok çeşit ve içeriğe sahip işlemciler üretmektedir. İşlemciler anakart üzerine bağlantı şekillerine göre soket işlemciler ve slot işlemciler olmak üzere ikiye ayrılır.

Teknoloji Projeleri Youtube Kanalımızdaki Son Videomuza Göz Atmış Mıydınız?

Önerilen Yazı: Çift Çekirdekli İşlemci Nedir? Ne İşe Yarar?

3 thoughts on “İşlemci (CPU) Nedir? Nasıl Çalışır? Ne İşe Yarar?

  • ali özcan

    kısmende olsa acıklamalarınızan faydalandım cok teşekkürler.

    Yanıtla
  • bir kullanıcı

    cok tsk cok isime yaradı (cok yararlı olmus elinize saglık…)

    Yanıtla
    • TeknolojiProjeleri.com

      Rica ederiz. İyi okumalar dileriz

      Yanıtla

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir