Apple गतिविधि मॉनिटर क्यों रिपोर्ट करता है कि मेरे मैक में दोहरे कोर Intel i5 Ivy Bridge CPU में 4 कोर हैं?


12

मुझे बस एक नया Apple मैकबुक प्रो 13 ", मध्य -2018 मिला, जिसमें डुअल-कोर इंटेल आई 5 आइवी ब्रिज सीपीयू है। जब मैं एक्टिविटी मॉनिटर चलाता हूं और फ्लोटिंग सीपीयू विंडो चालू करता हूं, तो यह 4-बार ग्राफ दिखाता है (4 का संकेत देता है) कोर)।

इंटेल कोर 2 डुओ-कोर प्रोसेसर के साथ मेरे पुराने मैकबुक प्रो पर, एक्टिविटी मॉनिटर ने केवल 2-बार ग्राफ (2 कोर का संकेत) दिखाया।

एक्टिविटी मॉनिटर से यह क्यों प्रतीत होता है कि मेरे मैक में 4 कोर हैं, जब स्पष्ट रूप से ऐसा नहीं होता है?


4
मुझे लगता है कि यह आपका
ऐवर है

जवाबों:


22

यह एक तकनीक है जिसे हाइपरथ्रेडिंग कहा जाता है जो कि i5 चिप्स को सपोर्ट करता है।

इसका अर्थ है कि दो धागे प्रत्येक कोर पर एक साथ चल सकते हैं जिसके परिणामस्वरूप दो अतिरिक्त वर्चुअल कोर होंगे। OS X का एक्टिविटी मॉनिटर केवल वर्चुअल कोर दिखाता है, भौतिक कोर नहीं । इसी तरह, क्वाड-कोर चिप में आठ वर्चुअल कोर होते हैं और जो कि एक्टिविटी मॉनिटर में प्रस्तुत किए जाते हैं।

इसका सारांश प्रस्तुत करना:

  • 1 सीपीयू
  • 2 शारीरिक कोर
  • 4 आभासी कोर (प्रति भौतिक कोर 2)

ठीक है, लेकिन ... यदि दो धागे एक ही समय में चल सकते हैं, तो प्रत्येक धागा केवल अधिकतम आधी सामान्य गति पर ही चल सकता है, नहीं? और मैं अधिकतम कहता हूं , अमदहल का कानून आता है ...
निकोलस बारबुल्स्को

ऐसा नहीं है ... किसी निर्देश को निष्पादित करने में कई चरण शामिल होते हैं (मेमोरी से पढ़े, सेट रजिस्टर, निष्पादित करें, स्टोर परिणाम, संदर्भ स्विच, आदि) हाइपरथ्रेडिंग प्रक्रिया को अलग-अलग चरणों में 2 थ्रेड्स को बिना गति खोए एक साथ चलाने की अनुमति देता है।
बेसिक

यह व्यवहार इंटेल की एसएमपी तकनीक के कारण है, जिसे वे "हाइपर-थ्रेडिंग" कहते हैं, जैसा कि @kremalicious द्वारा बताया गया है। यह भी बताना महत्वपूर्ण है कि हाइपर-थ्रेडिंग पाइपलाइनिंग से संबंधित नहीं है (जैसा कि @Basic द्वारा सुझाया गया है), लेकिन सुपरसेलकर। सुपरस्क्लर आर्किटेक्चर को समझने के लिए यहां एक सरल उदाहरण है: एक अंकगणितीय इकाई के बजाय, हमारे पास, एक ही की दो प्रतियां (प्रत्येक वर्चुअल कोर के लिए एक) हैं, ताकि गणना अलग-अलग डेटा ऑपरेंड पर समानांतर में की जा सके। इसलिए, आभासी कोर पी
अमनगॉग

@AmanNoug तुम काफी सही हो। मेरी गलती।
बेसिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.