เหตุใด Apple Activity Monitor จึงรายงานว่า Mac ของฉันที่ใช้ซีพียู Intel i5 Ivy Bridge แบบดูอัลคอร์มี 4 คอร์?


12

ฉันเพิ่งได้ Apple MacBook Pro 13 "ใหม่กลางปี ​​2012 ซึ่งมีซีพียู Intel i5 Ivy Bridge แบบ dual-core เมื่อฉันเรียกใช้การตรวจสอบกิจกรรมและเปิดหน้าต่างซีพียูลอยตัวมันจะแสดงกราฟ 4 บาร์ (ระบุ 4 แกน)

สำหรับ MacBook Pro รุ่นเก่าที่มีโปรเซสเซอร์ Intel Core 2 Duo ดูอัลเทอร์เนชั่นมอนิเตอร์จะแสดงกราฟ 2 บาร์เท่านั้น (ระบุ 2 คอร์)

เหตุใดการตรวจสอบกิจกรรมจึงแสดงว่า Mac ของฉันมี 4 คอร์เมื่อไม่ชัดเจน


4
ฉันคิดว่านี่คือ anwer ของคุณ: superuser.com/questions/216110/…
Saaru Lindestøkke

คำตอบ:


22

นี่คือเทคโนโลยีที่เรียกว่าHyperthreadingที่รองรับชิป i5 เหล่านั้น

หมายความว่าสองเธรดสามารถทำงานพร้อมกันในแต่ละคอร์ทำให้เกิดคอร์เสมือนเพิ่มเติมสองคอร์ การตรวจสอบกิจกรรมของ OS X จะแสดงคอร์เสมือนเท่านั้นไม่ใช่ฟิสิคัลคอร์ ในทำนองเดียวกันชิป quad-core มีแปดแกนเสมือนและนั่นคือสิ่งที่นำเสนอในการตรวจสอบกิจกรรม

หากต้องการสรุป:

  • 1 CPU
  • 2 แกนทางกายภาพ
  • 4 แกนเสมือน (2 ต่อแกนทางกายภาพ)

ตกลง แต่…ถ้าสองเธรดสามารถรันได้ในเวลาเดียวกันแต่ละเธรดสามารถรันที่ความเร็วปกติครึ่งเดียวได้สูงสุดเท่านั้น และฉันบอกว่าสูงสุดกฎของ Amdahl มาใน ...
Nicolas Barbulesco

ไม่ ... การดำเนินการคำสั่งเกี่ยวข้องกับหลายขั้นตอน (อ่านจากหน่วยความจำ, ตั้งค่าลงทะเบียน, ดำเนินการ, เก็บผลลัพธ์, สลับบริบท, ฯลฯ ) hperthreading อนุญาตให้ 2 เธรดทำงานในขั้นตอนต่าง ๆ ของกระบวนการพร้อมกันโดยไม่สูญเสียความเร็ว
พื้นฐาน

พฤติกรรมนี้เกิดจากเทคโนโลยี SMP ของ Intel ซึ่งมีคำว่า "Hyper-threading" ตามที่ระบุโดย @kremalicious นอกจากนี้สิ่งสำคัญคือต้องชี้ให้เห็นว่า Hyper-threading ไม่เกี่ยวข้องกับการวางท่อ (ตามที่แนะนำโดย @Basic) แต่มีความเร็วสูงกว่า นี่เป็นตัวอย่างง่าย ๆ ในการทำความเข้าใจสถาปัตยกรรม superscalar: แทนที่จะใช้ชุดเลขคณิตหนึ่งชุดเราได้พูดสำเนาสองชุดที่เหมือนกัน (หนึ่งชุดสำหรับแต่ละแกนประมวลผลเสมือนจริง) เพื่อให้สามารถทำการคำนวณแบบขนานบนตัวถูกดำเนินการข้อมูลที่แตกต่างกัน ดังนั้นแกนประมวลผลเสมือนจึงไม่แชร์ p
AmanNoug

@AmanNoug คุณค่อนข้างถูกต้อง ความผิดพลาดของฉัน.
พื้นฐาน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.