भाई-बहनों का क्या मतलब है / proc / cpuinfo?


जवाबों:


10

यदि भाई-बहनों की संख्या कोर की संख्या के बराबर है, तो आपके पास सीपीयू हैं जो हाइपरथ्रेडिंग नहीं हैं या हाइपरथ्रेडिंग बंद है, यदि भाई-बहनों की संख्या 2x कोर की संख्या है तो आपके पास हाइपरथ्रेडिंग सीपीयू हाइपरथ्रेडिंग स्विच पर है। यहाँ एक अच्छा लेख है


7

एक प्रोसेसर पर भाई-बहनों की संख्या उस प्रोसेसर के भीतर निष्पादन इकाइयों की कुल संख्या है। इसमें अतिरिक्त कोर और हाइपरथ्रेडिंग दोनों शामिल होंगे।

उदाहरण के लिए,

  1. एक कोर 2 डुओ सूचीबद्ध करेगा siblings : 2। दोहरी कोर, कोई हाइपरथ्रेडिंग नहीं।
  2. एक Xeon E5420 सूची देगा siblings : 4। हाइपरथ्रेडिंग के साथ दोहरे कोर।
  3. हाइपरथ्रेडिंग के साथ एक पेंटियम 4 सूचीबद्ध करेगा siblings : 2। हाइपरथ्रेडिंग के साथ सिंगल कोर।

1

सबसे पहले नीचे दिए गए शब्दों और उनके उपयोग के संदर्भ को समझें।

  • सी पी यू
    • CPU एक प्रोसेसिंग यूनिट है।
    • निर्देशों को संसाधित करने के लिए इसके कई घटक होंगे।
    • प्रत्येक घटक अलग-अलग संचालन के लिए ज़िम्मेदार है जैसे कि निर्देशन, डिकोड, प्रक्रिया, अद्यतन आदि।
  • कोर
    • एक सीपीयू में उपर्युक्त घटकों के कई सेट / यूनिट हो सकते हैं।
    • यदि इन इकाइयों के दो सेट हैं, तो प्रोसेसर समानांतर में दो निर्देश चला सकता है।
    • एक इकाई को कोर कहा जाता है।
    • एक द्वंद्वयुद्ध कोर सीपीयू में दो समान घटक होंगे। क्वाड-कोर सीपीयू में इन घटकों / इकाइयों के चार समान सेट होंगे
  • मल्टी-सीपीयू / हाइपरथ्रेडिंग
    • यह थोड़ा मुश्किल है। यह केवल सॉफ्टवेयर संदर्भ है।
    • जब भी कोई निर्देश पूरा होने के लिए किसी बाहरी घटना का इंतजार कर रहा है, तो सीपीयू निष्क्रिय हो जाएगा। सीपीयू का बेहतर उपयोग करने के लिए, कुछ विक्रेता दो हार्डवेयर थ्रेड बनाए रखते हैं और जब भी एक थ्रेड को ब्लॉक किया जाता है, तो हार्डवेयर दूसरे थ्रेड पर स्विच हो जाएगा। इस तरह के प्रोसेसर सीपीयू राज्यों को संग्रहीत करने और पुनर्स्थापित करने की क्षमता होगी
    • सॉफ्टवेयर के लिए, यह ऐसा लगेगा जैसे दो धागे समानांतर में चल रहे हैं।
    • लिनक्स इस हाइपरथ्रेडिंग कोर को मल्टीपल-सीपस मानता है। क्योंकि यह समानांतर में दो धागे चला सकता है। तो यह दो निष्पादन इकाइयों (छद्म सीपीयू) को देखेगा।
    • उदाहरण के लिए हाल ही में इंटेल सीपीयू हाइपरथ्रेड हैं, जो एक साथ दो थ्रेड चलाने में सक्षम हैं।
  • मल्टी कोर
    • आधुनिक सीपीयू में उपरोक्त हार्डवेयर इकाइयों / कोर के कई सेट हैं
    • हाइपरथ्रेडिंग के विपरीत, वे वास्तव में समानांतर में दो निर्देशों को निष्पादित कर सकते हैं
    • प्रत्येक कोर हाइपरथ्रेडेड भी हो सकता है
  • मल्टी प्रोसेसर
    • सर्वर, सुपर कंप्यूटर जैसे उच्च प्रदर्शन प्रणालियों में कई भौतिक सीपीयू होंगे।
    • आप उनकी मदर बोर्ड में कई सीपीयू सॉकेट देख सकते हैं
    • प्रत्येक में कई कोर हो सकते हैं। फिर से प्रत्येक कोर को हाइपरथ्रेड किया जा सकता है

आधुनिक पीसी आमतौर पर मल्टी-कोर हाइपरथ्रेड प्रोसेसर के साथ आते हैं। उदाहरण के लिए, क्वाड-कोर हाइपरथ्रेडेड इंटेल सीपीयू के साथ आने वाले पीसी पर लिनक्स चल रहा है, 8 सीपीयू (4 कोर x 2 हाइपरथ्रेड्स) देखेंगे।

आधुनिक सर्वर आमतौर पर मल्टी-कोर-मल्टी-प्रोसेसर सिस्टम हैं। एक विशिष्ट सर्वर में दो सॉकेट होंगे, प्रत्येक में 24 हाइपरथ्रेडेड कोर्स होंगे। तो इस सिस्टम पर चलने वाले लिनक्स में 96 सीपीयू (2 सॉकेट x 24 कोर x 2 हाइपरथ्रेड्स) दिखाई देंगे

एक माँ की संताने

वास्तविक प्रश्न पर वापस आते हुए, कैश साझा करने वाले प्रोसेसर्स को भाई-बहन कहा जाएगा। कैश संगठन जैसा होगा (हालाँकि यह वास्तुकला के आधार पर भिन्न होगा),

  • प्रत्येक कोर में एक एल 1 निर्देश-कैश और एक एल 1 डेटा-कैश होगा
  • प्रत्येक कोर एक एकीकृत L2 कैश होगा
  • एक सॉकेट में सभी कोर में एक एकीकृत एल 3 कैश होगा
  • कोई भी दो सॉकेट आमतौर पर कोई कैश साझा नहीं करेगा

2 सॉकेट के साथ मल्टी-कोर-मल्टी-प्रोसेसर सिस्टम पर विचार करें। हाइपरथ्रेडिंग वाले प्रत्येक सॉकेट में 24 कोर होते हैं। इस स्थिति में लिनक्स 0 से 95 तक कुल 96 सीपीयू देखेगा। सॉकेट 1 में सीपीयू 0-47 और सॉकेट 2 में 48-95 (इसके विपरीत आमतौर पर संख्याओं का अंतर होगा) होगा। उपर्युक्त कैश संगठन के साथ इस प्रणाली के लिए,

  • प्रोसेसर 0-47 भाई बहन हैं
  • प्रोसेसर 48-95 भाई-बहन हैं

0

उदाहरण के लिए कर्नेल भाई-बहनों की संख्या का उपयोग करता है;

चार कार्य दो भौतिक पैकेज वाले सिस्टम पर चल रहे हैं, प्रत्येक में दो कोर (अंतिम स्तर कैश साझा करना) और प्रत्येक कोर में दो तार्किक धागे हैं। पहले पैकेज के लिए मल्टीकोर डोमेन पर लोड बैलेंस किक, जिसके परिणामस्वरूप सभी कोर के बीच समान लोड वितरण होता है।


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