Apple Activity Monitor neden çift çekirdekli Intel i5 Ivy Bridge CPU'lu Mac'imin 4 çekirdeği olduğunu bildiriyor?


12

2012 yılının ortalarında, çift çekirdekli Intel i5 Ivy Bridge CPU'ya sahip yeni bir Apple MacBook Pro 13 "aldım. Etkinlik Monitörü'nü çalıştırıp Yüzen CPU Penceresini açtığımda, 4 çubuklu bir grafik gösteriyor (4'ü gösteriyor) çekirdek).

Intel Core 2 Duo çift çekirdekli işlemcili eski MacBook Pro'mda Etkinlik Monitörü yalnızca 2 çubuklu bir grafik gösterdi (2 çekirdeği gösteriyor).

Activity Monitor neden açıkça olmadığında Mac'imin 4 çekirdeği olduğunu gösteriyor?


4
Sanırım bu senin
cevabın

Yanıtlar:


22

Bu, Hyperthreading adı verilen ve bu i5 yongalarının desteklediği bir teknolojidir .

Bu, iki çekirdeğin aynı anda iki iş parçacığının aynı anda çalışabileceği ve iki ek sanal çekirdeğe neden olacağı anlamına gelir . OS X'in Etkinlik Monitörü fiziksel çekirdekleri değil, yalnızca sanal çekirdekleri gösterir . Benzer şekilde, dört çekirdekli bir yonga sekiz sanal çekirdeğe sahiptir ve Etkinlik Monitörü'nde sunulan şey budur.

Özetlersek:

  • 1 CPU
  • 2 fiziksel çekirdek
  • 4 sanal çekirdek (fiziksel çekirdek başına 2)

Tamam, ama… İki iş parçacığı aynı anda çalışabiliyorsa, her iş parçacığı yalnızca normal hızın en fazla yarısında çalışabilir, değil mi? Ve maksimum diyorum , Amdahl yasası geliyor…
Nicolas Barbulesco

Öyle değil ... bir komutun yürütülmesi birden fazla adım içerir (bellekten okunur, kayıtları kaydeder, yürütür, sonuçları saklar, bağlam anahtarı vb.)
Temel

Bu davranış, Intel'in @kremalicious tarafından işaret edildiği gibi "Hiper iş parçacığı" olarak adlandırdığı SMP teknolojisinden kaynaklanmaktadır. Ayrıca, Hiper iş parçacığının boru hattıyla (@Basic tarafından önerildiği gibi) değil, süperskalar ile ilgili olduğunu belirtmek önemlidir. Süperskalar mimariyi anlamak için basit bir örnek: Bir aritmetik birim yerine, diyelim ki aynı iki kopyamız var (her sanal çekirdek için bir tane), böylece hesaplamalar farklı veri işlenenlerine paralel olarak yapılabilir. Bu nedenle, sanal çekirdekler p'yi paylaşmaz
AmanNoug

@AmanNoug Çok haklısın. Benim hatam.
Temel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.