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.