Hangisi Daha Önemli, CPU Saat Hızı mı Çekirdek Sayısı mı?

click fraud protection

CPU performansı için iki ana ölçü, CPU saat hızı ve çekirdek sayısıdır. Bu önlemlerin her ikisi de CPU performansı açısından önemlidir, ancak her bir ölçümün özel önemi görevler arasında farklılık gösterir.

CPU çekirdeği ayrı bir işlem birimidir, çok çekirdekli CPU'lar aynı anda tamamen farklı işlemleri çalıştırabilen birden çok çekirdeğe sahiptir. CPU saat hızı, tek bir çekirdeğin ne kadar hızlı çalıştığının bir ölçüsüdür. CPU hızı, saniyede milyarlarca döngü anlamına gelen gigahertz cinsinden ölçülür. Yoldaki arabalara kıyasla, tek çekirdekli yüksek saat hızı, tek şeritli bir yolda yüksek hız sınırı gibidir, arabalar daha hızlı gidebilir ama yolun tıkanması kolaydır, herkesi yavaşlatır. Ancak CPU çekirdek sayısı, yola ekstra şerit eklemek gibidir, aynı anda daha fazla araba seyahat edebilir ve bir şerit yavaş çalışıyorsa diğerleri çalışmaya devam edebilir.

CPU saat hızı

CPU saat hızı tüm görevler için önemlidir, bir işlemin ne kadar hızlı tamamlanabileceğini doğrudan etkiler. Bu, özellikle birden çok iş parçacığını desteklemek için paralelleştirilemeyen tek iş parçacıklı görevler için geçerlidir. Bu durumlarda, aynı anda yalnızca bir CPU çekirdeği kullanılabilir, yani bu görevlerin işlenmesinde CPU saat hızı en önemli faktördür.

İpucu: Bir iş parçacığı, sırayla bir uçtan diğerine çalıştırılması gereken tekil bir işlemdir. Bir işlem, paralel olarak çalıştırılabilen birden çok işleme bölünebiliyorsa, buna çok iş parçacıklı denir. Çok iş parçacıklı bir program, birden çok CPU çekirdeğinden yararlanabilir.

Daha yüksek CPU saat hızları daha fazla ısı üretir, sıvı nitrojen gibi egzotik soğutma yöntemlerini kullanmadan 5 GHz bariyerini geçmek neredeyse imkansız hale geldi.

çekirdek sayısı

Birden çok CPU çekirdeğinden yalnızca çoklu iş parçacığını desteklemek için tasarlanmış kodlardan yararlanılabilir. Programcılar, bazı işlevlerin diğerleriyle aynı anda çalışabilmesi için bir program tasarlayabilirlerse, uygulamanın performansını önemli ölçüde artırabilir. Oluşturucular veya kodlayıcılar gibi yüksek çekirdek sayısından tam olarak yararlanabilen uygulamalar, neredeyse 1:1 performans iyileştirme oranı görebilir. İki CPU çekirdeği, hızı neredeyse iki katına çıkarabilir ve on çekirdek, hızı neredeyse on kat artırır.

Çok çekirdekli bir CPU, tek bir CPU çekirdeğine sahip olma olasılığı daha yüksek olduğundan, tek iş parçacıklı programlara küçük bir hız avantajı sağlayacaktır. CPU zamanını işletim sistemi ve diğer yazılımlarla paylaşmak yerine her görevi tamamlamaya ayrılabilir.

Birden çok çekirdek, bellekleri çekirdekler arasında güvenilir bir şekilde paylaşabilmek için daha karmaşık CPU yapıları gerektirir. Çekirdek sayısını artırmak, maliyeti artırabilecek gerekli CPU boyutunu da artırır.

Genel faydalar

Amaçlanan iş yükünüz, daha az çekirdekli ve daha yüksek saat hızına sahip bir CPU'yu mu yoksa daha düşük hızda daha fazla çekirdeği mi tercih edeceğiniz konusunda genel seçiminizi bildirmek için kullanılmalıdır. Çalışmanızın çoğu, birinden diğerine önemli ölçüde fayda sağlayacaksa, bu kararınızda önemli bir faktör olmalıdır. Ancak iş yükünüz dengeliyse, dengeli bir CPU da almanız önerilir.

Gerçekçi olarak, 5 GHz'lik bir CPU, 4 GHz'lik bir CPU'dan yalnızca %25 daha hızlıyken, 8 çekirdekli bir CPU, 6 çekirdekli bir CPU'dan %33 daha hızlıdır. Altı veya sekiz çekirdeğin üzerinde, mevcut tüm CPU çekirdeklerini kullanan görevleri özellikle gerçekleştirmiyorsanız, muhtemelen yalnızca minimum performans iyileştirmeleri bulacaksınız.