İşlemci (CPU) Nedir? Nasıl Çalışır? Ne İşe Yarar?
Bu yazımızda işlemci nedir, işlemci nasıl konularını işleyeceğiz. İşlemciler denildiğinde aklınıza ilk olarak bilgisayarın beyni gelmelidir. Çünkü önemini böylelikle daha iyi anlarız. İş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. Bu sebeple merkezi işlem birimi (MİB) adını alırlar. İngilizcedeki karşılığı ise “Central Processing Unit”dir (CPU).
İşlemciler, sadece bilgisayarlarda bulunan bir donanım değildir. Bilgisayarların yanında tüm elektronik sistemlerde bulunur. Örneğin otomatik çamaşır makinesi, otomatik bulaşık makinesi; fabrikalardaki otomatik cihazlar, televizyon ve telefon gibi cihazlarda işlemci vardır.
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.
Önerilen Yazı » Rom Bellek Nedir? Ne İşe Yarar?
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.).
İş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.
Önerilen Yazı » Çift Çekirdekli İşlemci Nedir? Ne İşe Yarar?
İş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.
kısmende olsa acıklamalarınızan faydalandım cok teşekkürler.
cok tsk cok isime yaradı (cok yararlı olmus elinize saglık…)
Rica ederiz. İyi okumalar dileriz