Saniyedeki işlem sayısı nasıl hesaplanır: IPC ve frekansın rolü

Kerem Aydın·8 Temmuz 2026·⏱5 dk

Bir işlemcinin bir saniyede gerçekleştirdiği işlem (talimat) sayısı şu formülle hesaplanır: Saat Frekansı (Hz) × IPC (döngü başına talimat). Örneğin, 4 GHz frekansa ve 2 IPC değerine sahip bir işlemci saniyede yaklaşık 8 milyar talimat gerçekleştirir. Ancak bu sayı görecelidir: Gerçek performans, görev türüne, önbellek verimliliğine ve mikro mimariye bağlıdır; bu nedenle iki CPU'yu yalnızca tek bir özelliğe göre karşılaştırmak her zaman yanlıştır.

IPC nedir ve neden gigahertz'den daha önemlidir?

IPC (Instructions Per Cycle - Döngü Başına Talimat), bir işlemci çekirdeğinin bir döngüde gerçekleştirebileceği ortalama makine talimatı sayısıdır. Bu, sadece transistörlerin anahtarlama hızı değil, mimarinin "zekası" ve verimliliğinin bir göstergesidir.

Frekans metronomun ne kadar hızlı tikladığını belirlerken, IPC bu metronomun her vuruşunda ne kadar iş yapıldığını gösterir.

IPC neden sabit değildir? IPC, taşa kazınmış sabit bir değişken değildir. Çalıştırılan koda bağlı olarak değişir. Programda çok sayıda dallanma (if/else koşulları) varsa veya yavaş sistem belleğinden (RAM) veri bekleniyorsa IPC düşer. Kod doğrusal ise ve veriler zaten L1 önbellekteyse IPC artar.

IPC'nin verimliliğini etkileyen faktörler:

  • Pipeline genişliği: Kaç talimatın paralel olarak dekode edilebileceği ve yürütülebileceği.
  • Dal tahmincisi: İşlemcinin kodun hangi dalının sıradaki olarak yürütüleceğini ne kadar doğru tahmin ettiği.
  • Önbellek boyutu ve hızı: İşlemci sistem belleğine (RAM) ne kadar az erişirse, IPC o kadar yüksek olur.

Saat frekansı: İlerlemenin motoru mu yoksa pazarlama mı?

Saat frekansı hertz (Hz) cinsinden ölçülür ve işlemcinin bir saniyede gerçekleştirdiği döngü (tik) sayısını gösterir. 1 GHz = saniyede 1 milyar döngü.

Uzun süre boyunca frekans artışı, bilgisayarları hızlandırmanın ana yoluydu. Ancak fiziksel sınırlamalar (ısıl yayılım, akım sızıntıları), ~4–5 GHz eşiğinden sonra daha fazla hız aşırtmanın ekonomik ve teknik açıdan verimsiz hale gelmesine neden oldu.

Yüksek frekans tuzağı 5 GHz frekansa sahip bir işlemci, 4 GHz frekansa sahip bir işlemciden mutlaka daha hızlı değildir. Eğer ilkinin mimarisi daha eski ve IPC'si daha düşükse, gerçek dünyadaki görevlerde daha "düşük frekanslı" ama daha modern bir rakibine kaybedebilir.

Modern CPU'lar dinamik frekans değiştirme (Turbo Boost / Precision Boost) kullanır. Boşta durumda enerji tasarrufu için frekans düşüktür, yük altında ise soğutma sisteminin izin verdiği limite kadar yükselir.

Performans formülü: Doğru hesaplama yöntemi

Saniyede gerçekleştirilen talimatların teorik maksimumunu (IPS — Instructions Per Second) elde etmek için basit formülü kullanın:

$$ IPS = \text{Frekans (Hz)} \times \text{IPC} $$

Hesaplama örneği

İki varsayımsal işlemciyi karşılaştıralım:

Parametreİşlemci A (Eski Mimari)İşlemci B (Yeni Mimari)
Frekans5.0 GHz4.0 GHz
Ortalama IPC1.52.5
IPS Hesabı$5.0 \times 1.5 = 7.5$ milyar talimat/sn$4.0 \times 2.5 = 10.0$ milyar talimat/sn

Sonuç: İşlemci B, %20 daha düşük frekansa sahip olmasına rağmen, daha verimli mimarisi (yüksek IPC) sayesinde %33 daha performanslıdır.

Neden tek bir sayı gerçeği yansıtmaz?

Tam IPC ve frekans değerlerini bilseniz bile, gerçek hayatta bir görevin tamamlanma süresini kesin olarak elde edemezsiniz. Nihai hızı, yukarıdaki formüle dahil olmayan faktörler etkiler:

  1. Veri bağımlılıkları: Bir önceki talimat bitmeden sonraki talimat başlayamıyorsa (örneğin, bir hesaplama sonucunun beklenmesi), pipeline boşta kalır.
  2. Bellek bant genişliği: İşlemci önbellekte bulunmayan verilere ihtiyaç duyarsa, bunları RAM'den beklemek zorunda kalır. Bu durum etkili IPC'yi katbekat düşürebilir.
  3. Çoklu iş parçacığı (Multithreading): Modern görevler birden fazla iş parçacığına bölünür. Toplam çekirdek sayısı ve bunların etkileşim verimliliği, render alma, kod derleme veya video işleme hızını tek çekirdekli IPC'den daha fazla etkiler.
  4. Throttling (Kısılma): Uzun süreli yük altında işlemci ısınır ve yanmaması için frekansı düşürür. Belirtilen 5 GHz değeri genellikle sadece ilk 30 saniye korunabilir.

Satın alırken işlemcileri doğru karşılaştırma yöntemi

Sadece model adına veya spesifikasyonlardaki maksimum frekansa bakmayın.

Pratik tavsiye Gerçek performansı değerlendirmek için belirli senaryoları test eden benchmark araçlarını kullanın:

  • Cinebench / Blender: Çok çekirdekli gücü (rendering) değerlendirmek için.
  • Geekbench / Single-core tests: Tek iş parçacıklı hızı (oyunlar, ofis görevleri) değerlendirmek için.
  • SPECint: Mimarinin saf hesaplama gücünü değerlendirmek için profesyonel test.

İşlemcileri aynı nesil içinde karşılaştırın veya mimari farkını göz önünde bulundurun. Intel 10. nesilden 14. nesile veya AMD Ryzen 3000 serisinden 7000 serisine geçiş, sadece frekans artışıyla değil, aynı zamanda IPC'deki önemli artışla da performans kazancı sağlar.

CPU gücünü değerlendirirken yapılan yaygın hatalar

  • Farklı nesillerin GHz değerlerini karşılaştırmak: 2015 model bir işlemcideki 3.5 GHz ile 2025 model bir işlemcideki 3.5 GHz tamamen farklı bir performanstır.
  • Yük türünü görmezden gelmek: Oyunlar için yüksek tek çekirdekli IPC ve frekans önemlidir. Video düzenleme için ise çekirdek sayısı ve bellek bant genişliği kritiktir.
  • Pik değerlere inanmak: "5.5 GHz'e kadar" gibi pazarlama frekans değerleri genellikle tüm çekirdeklerde aynı anda ulaşılamaz. Tam yük altındaki gerçek çalışma frekansı (All-Core Turbo) genellikle daha düşüktür.

SSS

İşlemcimizin IPC değerini artırabilir miyiz? Hayır. IPC, üretim sırasında belirlenen çipin fiziksel mikro mimarisi tarafından tanımlanır. Sadece program kodlarını optimize edebilir veya bellek kontrolcülerinin çalışmasını iyileştirmek için BIOS'u güncelleyebilirsiniz; bu da dolaylı olarak verimliliği etkiler.

Oyunlar için hangisi daha önemlidir: Yüksek frekans mı yoksa yüksek IPC mi? Çoğu modern oyun için denge kritiktir, ancak yüksek IPC genellikle kare hızında (FPS) daha büyük bir stabilite artışı sağlar çünkü oyunlar talimat yürütme gecikmelerine duyarlıdır. Bununla birlikte, yüksek frekans da fizik ve mantık hesaplamalarının hızlı yapılması için önemlidir.

Neden spesifikasyonlarda ortalama IPC yazılmaz? Çünkü evrensel bir ortalama değer yoktur. Matematiksel hesaplamalar için bir değer, metin işleme için başka bir değer, oyunlar için üçüncü bir değer söz konusudur. Üreticiler mimari iyileştirmeleri belirtir, nihai kullanıcı ise sonucu benchmarklarda görür.