Kavram Bilgisayar Donanımı

İşlemci (CPU) Nedir?

Kısa cevap

İşlemci veya CPU, program komutlarını çalıştıran, hesaplamaları yapan ve bilgisayarın diğer bileşenleri arasındaki iş akışını yöneten temel işlem birimidir. Bir CPU’nun performansı yalnızca GHz değerine değil; mimari, çekirdek yapısı, önbellek ve iş yükü gibi birçok etkene bağlıdır.

CPU, İngilizce Central Processing Unit ifadesinin kısaltmasıdır ve Türkçede merkezi işlem birimi olarak adlandırılır. Bilgisayarda çalışan programların komutlarını yorumlayan, hesaplamaları gerçekleştiren ve sistemin farklı bileşenleri arasındaki işlemleri koordine eden ana işlem birimidir. Günlük kullanımda “işlemci” ve “CPU” kelimeleri çoğunlukla aynı anlamda kullanılır.

Bir uygulamayı açmak, web sayfasındaki kodu çalıştırmak, bir oyundaki fizik hesaplamalarını yapmak veya bir elektronik tabloda formül hesaplamak gibi işler CPU tarafından yürütülen genel amaçlı işlemlere örnektir. CPU bu işleri tek başına yapmaz; RAM, depolama, GPU ve diğer donanımlarla sürekli veri alışverişi yapar.

CPU ne işe yarar?

İşlemci, yazılımın verdiği komutları yürütür. Basitleştirilmiş biçimde bakıldığında CPU; komutu alır, ne yapılacağını çözer, gerekli veriler üzerinde işlemi gerçekleştirir ve sonucu ilgili yere aktarır. Bu süreç saniyede çok büyük sayıda kez tekrarlanabilir.

  • İşletim sisteminin görevlerini yürütmek
  • Uygulamaların program komutlarını çalıştırmak
  • Aritmetik ve mantıksal hesaplamaları yapmak
  • RAM, depolama ve çevre birimleriyle veri akışını koordine etmek
  • GPU gibi özel işlem birimlerine uygun görevleri göndermek

İşlemci nasıl çalışır?

Program komutları ve aktif veriler genellikle depolama biriminden RAM’e alınır. CPU, ihtiyaç duyduğu komutları ve verileri RAM’den veya daha hızlı olan kendi önbellek katmanlarından alır. Ardından komutların gerektirdiği hesaplamaları gerçekleştirir.

Bu anlatım işlemcinin gerçek iç yapısının sadeleştirilmiş hâlidir. Modern CPU’larda komut hattı, dallanma tahmini, birden fazla yürütme birimi, farklı türde çekirdekler ve gelişmiş önbellek hiyerarşileri bulunabilir. Bu nedenle iki işlemcinin yalnızca saat hızına bakılarak doğrudan karşılaştırılması doğru değildir.

Çekirdek nedir?

Bu konunun çekirdek, mantıksal işlemci ve SMT ayrıntıları için İşlemci Çekirdeği ve Thread Nedir? maddesine bakabilirsiniz.

Çekirdek, CPU içinde komut çalıştırabilen işlem birimlerinden biridir. Çok çekirdekli işlemciler, işletim sisteminin ve yazılımların uygun olduğu durumlarda birden fazla işi aynı anda veya paralel biçimde yürütebilir. Günümüzde masaüstü ve dizüstü işlemcilerde birden fazla fiziksel çekirdek yaygındır.

Daha fazla çekirdek her programı aynı oranda hızlandırmaz. Yazılımın kaç çekirdeği etkili kullanabildiği, iş yükünün paralelleştirilebilir olup olmadığı ve çekirdeklerin mimarisi sonucu belirler.

İş parçacığı (thread) ne demektir?

İş parçacığı, işletim sisteminin CPU üzerinde zamanlayabildiği bir yürütme akışıdır. Bazı işlemciler tek bir fiziksel çekirdeğin birden fazla mantıksal iş parçacığını desteklemesine izin veren teknolojiler kullanır. Bu özellik, uygun iş yüklerinde işlem birimlerinin daha verimli kullanılmasına yardımcı olabilir; ancak bir mantıksal iş parçacığı ayrı bir fiziksel çekirdekle aynı şey değildir.

GHz ne anlama gelir?

Base, turbo, IPC ve frekans karşılaştırması için İşlemci Hızı (GHz) Nedir? maddesinde ayrıntılı açıklama bulunur.

GHz, gigahertz birimidir ve işlemcinin saat döngüsü hızını ifade etmek için kullanılır. Daha yüksek saat hızı, aynı mimari içinde bazı işlerde daha yüksek performansa katkıda bulunabilir. Fakat farklı nesil veya farklı mimarideki iki CPU’yu yalnızca GHz değerine bakarak karşılaştırmak yanıltıcı olabilir.

Özellik Ne anlatır? Tek başına yeterli mi?
Saat hızı (GHz) İşlemcinin saat döngüsü hızını Hayır
Çekirdek sayısı Fiziksel işlem çekirdeği sayısını Hayır
Önbellek CPU’ya yakın hızlı veri alanını Hayır
Mimari / nesil Çekirdeğin nasıl tasarlandığını ve özelliklerini Performansta çok önemlidir

CPU ile RAM arasındaki fark nedir?

CPU komutları işleyen birimdir; RAM ise CPU’nun ve çalışan uygulamaların ihtiyaç duyduğu aktif verileri geçici olarak tutan hızlı çalışma belleğidir. CPU’yu çalışan kişi, RAM’i de çalışma masası gibi düşünebilirsiniz. Güçlü bir CPU yetersiz RAM nedeniyle bekleyebilir; çok fazla RAM de zayıf bir işlemcinin hesaplama gücünü artırmaz.

CPU ile GPU arasındaki fark nedir?

CPU genel amaçlı ve çok çeşitli görevlerde düşük gecikmeli çalışmaya odaklanır. GPU ise çok sayıda benzer işlemi paralel yürütmeye uygun bir mimariye sahiptir. Grafik işleme, video, bazı bilimsel hesaplamalar ve yapay zekâ iş yükleri GPU’nun güçlü olduğu alanlardır. Ayrıntılı karşılaştırma için GPU nedir? maddesine bakabilirsiniz.

İşlemci performansını neler belirler?

  • Çekirdeklerin mimarisi ve nesli
  • Çekirdek ve iş parçacığı yapısı
  • Saat hızları ve güç/ısı sınırları
  • L1, L2 ve L3 gibi önbellekler
  • RAM hızı ve bellek alt sistemi
  • Yazılımın işlemciyi ne kadar verimli kullandığı
  • Soğutma ve sistemin uzun süre koruyabildiği çalışma koşulları

İşlemci seçerken nelere bakılır?

Önce kullanım amacını belirlemek gerekir. Temel ofis işleri, oyun, yazılım geliştirme, video işleme ve profesyonel render aynı tür işlemci yükü oluşturmaz. Ayrıca işlemcinin anakart soketi ve yonga setiyle uyumlu olması, desteklenen RAM türü ve güç/soğutma gereksinimleri kontrol edilmelidir.

Fetch, decode ve execute ne demektir?

İşlemcinin temel çalışma döngüsü genellikle komutu bellekten alma (fetch), komutun ne istediğini çözme (decode) ve işlemi gerçekleştirme (execute) adımlarıyla açıklanır. Gerçek modern işlemciler bu adımları çok daha karmaşık biçimde, boru hattı, paralel yürütme ve tahmin mekanizmalarıyla yönetir. Bu yüzden CPU’nun çalışma hızını yalnızca saat frekansına bakarak anlamak mümkün değildir.

Turbo frekansı ile temel frekans arasındaki fark nedir?

Birçok modern işlemci yük, sıcaklık ve güç sınırları uygun olduğunda belirli çekirdeklerin frekansını geçici olarak yükseltebilir. Üreticilerin “turbo” veya benzer adlarla verdiği yüksek frekans değeri, işlemcinin her çekirdekte ve her an o hızda çalışacağı anlamına gelmez. Uzun süreli performans; soğutma, güç sınırları ve uygulamanın kaç çekirdeği kullanabildiği gibi etkenlere bağlıdır.

CPU darboğazı ne demektir?

Bir iş yükünde işlemci, sistemin diğer bileşenlerinin sağlayabileceğinden daha yavaş veri veya komut işleyebiliyorsa CPU sınırlayıcı bileşen hâline gelebilir. Oyunlarda bu durum özellikle yüksek kare hızlarında, üretim yazılımlarında ise kodlama, derleme veya simülasyon gibi hesaplama ağırlıklı işlerde görülebilir. “Darboğaz” sabit bir donanım özelliği değildir; kullanılan program, çözünürlük ve iş yükü değiştikçe hangi bileşenin sınırlayıcı olduğu da değişebilir.

Kısaca CPU

CPU, bilgisayarın genel amaçlı komut yürütme merkezidir. Programların çalışmasında temel rol oynar; ancak sistem performansı CPU’nun yanı sıra RAM, GPU, depolama, anakart ve yazılımın birlikte nasıl çalıştığına bağlıdır.

Kaynaklar ve doğrulama