IPC ve tek çekirdek performansı arasındaki fark nedir

IPC ve tek çekirdek performansı kavramları birbiriyle karıştırılmaktadır. İlişkili, ancak yine de farklı fenomenleri tanımlarlar, bu yüzden ayırt edilmeleri gerekir.

kavramların tanımı

Tanımlarla başlamalıyız.

IPC (saat başına talimat) – saat başına talimat sayısı; İşlemci tarafından bir işlemci döngüsünde gerçekleştirilen işlem sayısı.

Tek çekirdek performansı / çekirdek başına performans – birim zaman başına bir işlemci çekirdeği tarafından gerçekleştirilen işlem sayısı.

Tanımlardan da görülebileceği gibi, IPC durumunda, zaman birimi benzersiz bir şekilde tanımlanmıştır – bir işlemci döngüsü. Çekirdek başına performans durumunda, başka herhangi bir zaman birimi kullanılabilir. Bu birinci fark.

İkinci fark, çoklu çekirdeğe yönelik tutum, mevcut bağlamda özellikle ilginç değil. Kendimizi, IPC’nin bir bütün olarak tüm işlemcinin performansını yansıttığı ve tek çekirdek performansının tek bir çekirdeğin performansını yansıttığı notuyla sınırlayabiliriz. Metindeki tek çekirdek performansı yerine çok çekirdekli performansı değiştirebilirsiniz – bunun anlamı hiçbir şekilde değişmeyecektir.

Değerlendirme Değişkenliği

Tek çekirdek performansı kavramındaki zaman biriminin belirsizliğinden, çekirdek başına performans tahmininin değişkenliği, oynaklığı gelir. Hangi zaman birimi seçildi – böyle bir değerlendirme alındı. Buna karşılık, IPC her zaman sabittir, belirli bir işlemci için her zaman sabittir.

IPC, diğer işlemci özelliklerinden tamamen bağımsızdır ve çekirdek başına performanstır.

X referans geçiş süresi olsun. Bu süre tek çekirdek performansını değerlendirmek için kullanılır. İşlemci saat frekansı değiştiğinde, çekirdek başına performans puanını değiştiren X de değişir. Saat frekansını değiştirmek IPC’yi etkilemez, sadece saat sayısını değiştirir. Tek bir döngüdeki (IPC) işlem sayısı değişmeden kalır.

Çekirdek başına performansın bir bileşeni olarak IPC

IPC, çekirdek başına performansın bileşenlerinden biridir. IPC ne kadar yüksek olursa, tek çekirdek performansı o kadar yüksek olur, diğer her şey eşit olur.

Farklı IPC’lerde çekirdek başına aynı performans, diğer özellikler değiştirilerek elde edilebilir. 2 işlemci X ve Y alın. X işlemcisinin IPC’si Z’ye eşit olsun ve Y işlemcisinin IPC’si 0,8 Z olsun. Yani, İşlemci Y IPC’si %20 daha düşüktür. Bu durumda çekirdek başına aynı performansı elde etmek için X işlemcisinin saat frekansını %20 oranında azaltabilirsiniz. Nitekim, 1 Z * 0.8 = 0.8 Z * 1. Sonuç olarak, işlemcilerin IPC’sinin %20 oranında farklılık gösterdiği ve çekirdek başına performansın aynı olduğu ortaya çıkıyor.

Çözüm

Bu nedenle, işlemci performansını değerlendirmek için hem IPC hem de çekirdek başına performans kullanılır.

IPC, daha katı ve “evrensel”, kolayca karşılaştırılabilir bir özelliktir. Bu özellik sabittir ve çalışma sırasında değişmez. Aksine, tek çekirdek performansı değişkenliğe tabidir, birçok faktöre bağlıdır ve sabit değildir.

İşlemcinin saat frekansı değiştirilerek, IPC’si farklı olan bir işlemci ile tek çekirdek performansında parite elde etmek mümkündür.

Similar Posts

Leave a Reply

Your email address will not be published.