कोर की सीपीयू संख्या सही नहीं है


14

यहां छवि विवरण दर्ज करें

जैसा कि छवि दिखाती है कि प्रोसेसर की संख्या 4 है।

लेकिन इंटेल i5-4210U में केवल 2 कोर हैं जैसा कि नीचे दिखाया गया है। (इंटेल के अपने चश्मे।)

यहां छवि विवरण दर्ज करें

तो, अगर i5-4210U में केवल 2 कोर हैं, जो कि "4" 1 चित्र में दर्शा रहा है?

lscpu यह परिणाम देता है:

Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                4
On-line CPU(s) list:   0-3
Thread(s) per core:    2
Core(s) per socket:    2
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 69
Stepping:              1
CPU MHz:               989.531
BogoMIPS:              4788.74
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

10
क्योंकि इसमें हाइपरथ्रेडिंग है , जिसका अर्थ है कि प्रदर्शन को बेहतर बनाने के लिए, केवल दो भौतिक लोगों के बजाय सीपीयू ओएस को चार कोर प्रस्तुत करता है। (" # थ्रेड्स ऑफ़ " स्पेक शीट उबंटू में सीपीयू जानकारी आपको दिखा रहा है)
जोनासकज - मोनिका

3
इस जानने के अन्य तरीके से करना है lscpuऔर कम से देखो CPU(s), Thread(s) per coreऔर Core(s) per socketऔर Socket(s)
edwinksl

@edwinksl, lscpu का जोड़ा परिणाम।
foxtrot9

2
तो आपके पास 4 "सीपीयू" उर्फ ​​लॉजिकल कोर, 2 धागे प्रति भौतिक कोर (यह हाइपरथ्रेडिंग भाग है), 2 भौतिक कोर प्रति सॉकेट और 1 सॉकेट। 4 = 2 * 2 * 1।
edwinksl

आपने हाइपरथ्रेडिंग नहीं सुना जो पेंटियम 4 के बाद से मौजूद है?
फुक्लेव

जवाबों:


31

आपके CPU में केवल 2 कोर हैं, लेकिन 4 समवर्ती धागे का समर्थन करता है ।

यह इंटेल की हाइपर-थ्रेडिंग तकनीक द्वारा प्राप्त किया गया है जो एक ही कोर पर एक ही समय में समानांतर में दो अलग-अलग धागे को चलाने की अनुमति देता है।

तो कोर के प्रति 2 कोर x 2 धागे का अर्थ है सीपीयू के प्रति 4 धागे।


1
मैं थ्रेड्स के बारे में बहुत कम जानता हूं इसलिए मैं उत्सुक हूं कि यह हार्डवेयर स्तर पर कैसे प्राप्त किया जा सकता है? मेरा मतलब है कि सीपीयू प्रति 2 धागे?
foxtrot9

7
मैं वास्तव में हाइपर थ्रेडिंग के पीछे की पूरी अवधारणा को समझाना शुरू नहीं कर सकता, इससे उत्तर को उड़ा दिया जाएगा। इसके बजाय मैं आपको इसी विकिपीडिया लेख को पढ़ने या "हाइपरथ्रेडिंग" के साथ अपने पसंदीदा खोज इंजन को खिलाने का सुझाव देना चाहूंगा ।
बाइट कमांडर

6
संक्षेप में, हम कह सकते हैं कि हाइपरथ्रेडिंग-सक्षम कोर में कुछ तत्व होते हैं (वास्तु स्थिति अर्थात रजिस्टरों आदि) को डुप्लिकेट किया जाता है जबकि अन्य (निष्पादन इंजन, कैश) साझा किए जाते हैं।
बाइट कमांडर

5
@ foxtrot9 मूल रूप से, निष्पादन का एक भी धागा आमतौर पर सीपीयू कोर के 100% के आसपास कहीं भी उपयोग नहीं करता है - सीपीयू डेटा को मेमोरी से लोड करने के लिए इंतजार करने में समय व्यतीत करता है, और किसी भी दिए गए निर्देश सभी छोटे सर्किट (निष्पादन) का उपयोग नहीं करता है इकाइयों में) विभिन्न चीजें करते हैं। एचटी निष्पादन के दो थ्रेड्स को कोर को साझा करने देता है, इसलिए जब कोई अन्य प्रतीक्षा कर रहा होता है, तो वह भाग सकता है, या यदि वे निष्पादन इकाइयों के निराशाजनक सेट का उपयोग करते हैं, तो वे दोनों चला सकते हैं। लेकिन क्योंकि दोनों थ्रेड्स को संसाधनों को साझा करना पड़ता है, कभी-कभी एक दूसरे को चलने से रोकता है, इसलिए यह 2 पूरे कोर के रूप में तेज़ नहीं है।
hobbs

@ लोब विस्तृत लेकिन सरल व्याख्या, बढ़िया! इस जानकारीपूर्ण टिप्पणी के लिए :) धन्यवाद
बाइट कमांडर

3

जैसा कि आप इंटेल से प्रदान की गई छवि में देख सकते हैं, थ्रेड्स की संख्या है 4

तो मैं कहूंगा कि उबंटू थ्रेड्स की संख्या दिखा रहा है और कोर के नहीं


1

इंटेल के i5-4210 प्रोसेसर में 2 भौतिक कोर हैं जो आगे 2 तार्किक कोर में विभाजित हैं; ये तार्किक कोर इंटेल की हाइपर थ्रेडिंग तकनीक द्वारा हासिल किए गए हैं। इस प्रकार यह कुल 4 कोर बना रहा है जैसा कि चित्र में दिखाया गया है। यह जानकारी अन्य तस्वीर में भी दी गई है।


मुझे नहीं पता कि लोग आपके जवाब को क्यों गलत ठहरा रहे हैं, आपने जो कहा है वह सच है।
वर्चुअल एनोमली

लोग गूंगे हैं, मुझे कोई आपत्ति नहीं है।
मोक्ष

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

Thnx @lightswitchr
'मोक्ष'

1
मुझे लगता है कि लोग नीच हैं क्योंकि आपने कहा था कि दो भौतिक कोर और दो तार्किक कोर हैं। यह सच नहीं है, प्रत्येक भौतिक कोर दो तार्किक कोर में विभाजित है, इसलिए चार तार्किक कोर (प्रत्येक भौतिक कोर पर दो चल रहे हैं) हैं।
रनमोरो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.