सीपीयू और कोर के बीच अंतर क्या है?


10

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:               1200.093
BogoMIPS:              3392.08
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              3072K
NUMA node0 CPU(s):     0-3

क्या इसका मतलब है कि मेरे पास 4 सीपीयू और 2 कोर हैं?


3
हाइपर-थ्रेडिंग के कारण सिस्टम में कुल चार सीपीयू के रूप में दिखाई देने वाली दो कोर के साथ एक चिप (सॉकेट)।
Kusalananda

2
@Kusalananda, CPU(s)में lscpuतार्किक सेंट्रल प्रोसेसिंग यूनिट की संख्या (की संख्या देता है coresएक शारीरिक सीपीयू में)। है ना?
ss_iwe

@ सिसकांका हां। संबंधित प्रश्न: unix.stackexchange.com/questions/88283/…
dr_

1
@saisasanka इस मामले में, 1 सॉकेट में 4 सीपीयू और 2 कोर हैं। सॉकेट भौतिक है, जैसा कि इस पर कोर हैं। प्रत्येक कोर 2 सीपीयू ("थ्रेड प्रति कोर") के रूप में दिखाता है।
Kusalananda

CPU (s) = कोर (s) प्रति सॉकेट * थ्रेड (s) प्रति कोर
अमित 24x7

जवाबों:


9

से man lscpu:

CPU CPU
के तार्किक CPU संख्या को लिनक्स कर्नेल द्वारा उपयोग किया जाता है।

कोर
लॉजिकल कोर नंबर। एक कोर में कई सीपीयू हो सकते हैं।

लॉकेट लॉकेट
सॉकेट नंबर। एक सॉकेट में कई कोर हो सकते हैं।

तो हाँ, आपके पास 4 सीपीयू हैं, भौतिक 2 कोर में निहित हैं, एक भौतिक सॉकेट में निहित है।

आप उसी से जानकारी प्राप्त कर सकते हैं cat /proc/cpuinfo

संबंधित प्रश्न: तो तार्किक सीपीयू कोर (भौतिक सीपीयू कोर के विपरीत) क्या हैं?


क्या इसका मतलब है कि मैं एक बार में 4 निर्देश चला सकता हूं?
अल्हलाल

1
ज्यादा या कम। इसका मतलब है कि यह समानांतर में 4 कार्य चला सकता है। हाइपरथ्रेडिंग देखें: en.wikipedia.org/wiki/Hyper-threading
dr_

4

तार्किक और भौतिक प्रोसेसर के बीच भ्रम से बचने के लिए,

इंटेल एक भौतिक प्रोसेसर को सॉकेट के रूप में संदर्भित करता है ।


हाइपरथ्रेडिंग तकनीक एकल प्रोसेसर कोर को दो स्वतंत्र थ्रेड्स को एक साथ निष्पादित करने की अनुमति देती है।

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

सारांश

  • आपके सिस्टम में एक भौतिक CPU है (इसे X नाम दें)
  • हाइपरथ्रेडिंग सीपीयू एक्स को दो सीपीयू (सीपीयू - एक्स 1 और सीपीयू - एक्स 2) की तरह व्यवहार करता है लेकिन शारीरिक रूप से नहीं।
  • प्रत्येक X 1 और X2 एक साथ दो थ्रेड निष्पादित कर सकते हैं

संक्षेप में, आपके पास एक भौतिक प्रोसेसर है जो एक साथ 4 थ्रेड निष्पादित कर सकता है।


"एक व्यस्त कोर के एक तार्किक प्रोसेसर पर चल रहा एक आवेदन, थ्रूपुट के आधे से थोड़ा अधिक की उम्मीद कर सकता है जो यह एक गैर-हाइपरथ्रेडेड प्रोसेसर पर अकेले चलने के दौरान प्राप्त करता है"। क्या इसका मतलब यह है कि हाइपरथ्रेडिंग अपनी क्षमता से आधे से अधिक हल्के से एक कोर चलाता है?
वाल्डिर लियोनसियो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.