Ana içeriğe geç

CPU

Merkezî İşlem Birimi

Türkçe karşılığı
işlemci
Okunuşu
si pi yu

Günlük kullanımda iki ad da yaygın.

Güncellendi 2 dk okuma

Bu sayfayı paylaşın

Bağlantıyı gönderin, tanımı bağlantısıyla birlikte alıntılayın ya da kendi sitenizde bir kart olarak gösterin.

https://softwaredictionary.org/tr/terimler/cpu

Kısaca

CPU (merkezî işlem birimi), program talimatlarını yürüten ve her yazılımın üzerinde çalıştığı aritmetik, mantık ve kontrol işlerini yapan işlemcidir.

CPU nedir?

CPU saniyede milyarlarca kez basit bir döngü çalıştırır: bellekteki bir sonraki talimatı getir (fetch), çöz (decode), yürüt (execute); örneğin iki sayıyı topla ya da başka bir talimata atla; sonra sonucu sakla. Gigahertz ile ölçülen saat hızı, saniyede kaç döngü tamamladığıdır; ama modern CPU'lar aynı anda birkaç talimat da çalıştırır ve bir programın hangi dala sapacağını tahmin eder.

Bugünün işlemcileri, her biri kendi thread'ini çalıştırabilen eksiksiz bir CPU olan birkaç çekirdek (core) içerir; birçok çekirdek de eşzamanlı çoklu iş parçacığıyla (simultaneous multithreading) aynı anda iki thread çalıştırabilir. Çekirdeklerle çok daha yavaş ana bellek arasında küçük ve çok hızlı önbellekler (L1, L2 ve L3) bulunur, çünkü aksi takdirde RAM'i beklemek CPU'nun zamanının çoğunu boşa harcardı.

Bir CPU'nun anladığı talimatlar mimarisiyle tanımlanır. Intel ve AMD'nin x86-64'ü PC'lere ve sunuculara hâkimdir; ARM telefonlara hâkimdir ve artık Apple'ın M serisi çipleri gibi dizüstü bilgisayarlarda ve bulut sunucularında yaygındır; RISC-V ise gömülü cihazlarda büyüyen açık bir mimaridir. Derlenmiş programların, üzerinde çalışacakları mimari için derlenmesi gerekir.

Sık yapılan bir yanlış, daha yüksek saat hızının her zaman daha hızlı bir bilgisayar demek olduğunu düşünmektir. Performans ayrıca her döngüde ne kadar iş yapıldığına, çekirdek sayısına, önbellek boyutlarına ve bellek hızına bağlıdır; birçok program da aynı anda yalnızca tek bir çekirdek kullanabilir; bu yüzden daha az ama daha hızlı çekirdekleri olan bir çip, çok sayıda yavaş çekirdeği olanı geçebilir.

Önemli noktalar

  • CPU program talimatlarını yürütür: getir, çöz, yürüt.
  • GHz cinsinden saat hızı saniyedeki döngü sayısıdır, ama hikâyenin tamamı değildir.
  • Modern CPU'ların birden çok çekirdeği ve küçük, hızlı önbellekleri vardır.
  • x86-64 ve ARM ana mimarilerdir; RISC-V büyüyor.
  • Hız yalnızca GHz'e değil, çekirdeklere, önbelleklere ve döngü başına işe bağlıdır.

Sık sorulan sorular

CPU ile GPU arasındaki fark nedir?

CPU'da çok sayıda karar içeren çeşitli, sıralı işler için tasarlanmış birkaç güçlü çekirdek vardır. GPU'da ise grafik ya da sinir ağı hesapları gibi büyük miktarda veri üzerinde aynı işlemi paralel yapmak için tasarlanmış binlerce basit çekirdek vardır.

CPU çekirdeği nedir?

CPU içinde kendi talimat akışını çalıştırabilen bağımsız bir işlem birimidir. Sekiz çekirdekli bir işlemci sekiz thread üzerinde gerçekten aynı anda, eşzamanlı çoklu iş parçacığıyla daha fazlası üzerinde çalışabilir.

x86 ile ARM arasındaki fark nedir?

Farklı komut kümesi mimarileridir. x86, çoğu PC'de ve sunucuda Intel ve AMD tarafından kullanılır. ARM tasarımları ise birçok üreticiye lisanslanır ve enerji verimliliğiyle bilinir; telefonları ve birçok yeni dizüstü bilgisayarı ve sunucuyu çalıştırmalarının nedeni budur.

Sık karşılaştırılanlar

İlgili sayfalar

Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin

Daha fazla

Ayarlar