मल्टी-कोर प्रोसेसर: ऑपरेशन के सिद्धांत

मल्टी-कोर प्रोसेसर: ऑपरेशन के सिद्धांत


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



मल्टी-कोर प्रोसेसर: ऑपरेशन के सिद्धांत


मल्टी-कोर प्रोसेसर हैंसेंट्रल प्रोसेसर, जिसमें दो कोर से अधिक होते हैं ऐसे कोर एक आवास या एक एकल प्रोसेसर चिप में स्थित हो सकते हैं।

बहु-कोर प्रोसेसर क्या है?

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

हाइपर-थ्रेडिंग

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

मल्टी-कोर प्रोसेसर के प्रकार

मल्टी कोर प्रोसेसर में विभाजित हैंकई प्रकार वे साझा कैश मेमोरी के उपयोग का समर्थन कर सकते हैं, और समर्थन नहीं कर सकते हैं। कोर के बीच का कनेक्शन एक साझा बस, बिंदु-टू-पॉइंट चैनलों पर एक नेटवर्क, स्विच के साथ एक नेटवर्क या साझा कैश का उपयोग करने के सिद्धांतों के आधार पर महसूस होता है।

आपरेशन का सिद्धांत

अधिकांश आधुनिक मल्टी-कोर प्रोसेसरनिम्न योजना के अनुसार काम करता है अगर कोई चलने वाला एप्लिकेशन मल्टीथ्रेडिंग का समर्थन करता है, तो यह प्रोसेसर को एक ही समय में कई कार्य करने का कारण बन सकता है। उदाहरण के लिए, यदि कंप्यूटर 1.8 गीगाहर्ट की घड़ी की गति के साथ 4-कोर प्रोसेसर का उपयोग करता है, तो प्रोग्राम एक बार में सभी चार कोर लोड कर सकता है, कुल प्रोसेसर आवृत्ति के साथ 7.2 गीगाहर्ट्ज होगा। यदि कई कार्यक्रम एक साथ चल रहे हैं, तो उनमें से प्रत्येक प्रोसेसर कोर का हिस्सा उपयोग कर सकते हैं, जो कंप्यूटर के प्रदर्शन में भी वृद्धि कर सकता है। कई ऑपरेटिंग सिस्टम बहु-थ्रेडिंग का समर्थन करते हैं, इसलिए मल्टी-कोर प्रोसेसर के उपयोग से आप अपने कंप्यूटर को गति देने की सुविधा भी दे सकते हैं, यहां तक ​​कि उन अनुप्रयोगों के मामले में जो कि बहुस्तरीय समर्थित नहीं हैं। अगर हम केवल एक ही आवेदन पर विचार करते हैं, मल्टी-कोर प्रोसेसर का उपयोग केवल तभी उचित होगा जब यह एप्लिकेशन मल्टीथ्रेडिंग के लिए ऑप्टिमाइज़ किया गया हो। अन्यथा, बहु-कोर प्रोसेसर की गति सामान्य प्रोसेसर की गति से अलग नहीं होगी, और कभी-कभी यह धीमी भी काम करेगी।