कोर और प्रोसेसर में क्या अंतर है?
मैंने पहले से ही Google पर इसके लिए खोज की है, लेकिन मैं अभी मल्टी-कोर और मल्टी-प्रोसेसर की परिभाषा पा रहा हूं, लेकिन यह वह नहीं है जो मैं देख रहा हूं।
कोर और प्रोसेसर में क्या अंतर है?
मैंने पहले से ही Google पर इसके लिए खोज की है, लेकिन मैं अभी मल्टी-कोर और मल्टी-प्रोसेसर की परिभाषा पा रहा हूं, लेकिन यह वह नहीं है जो मैं देख रहा हूं।
जवाबों:
एक कोर आमतौर पर सीपीयू की मूल संगणना इकाई होती है - यह एकल प्रोग्राम संदर्भ (या कई अन्य यदि यह इंटेल सीपीयू पर हाइपरथ्रेडिंग जैसे हार्डवेयर थ्रेड्स का समर्थन करता है) चला सकता है, तो सही प्रोग्राम स्थिति, रजिस्टर, और सही निष्पादन क्रम बनाए रखता है, और ALU के माध्यम से संचालन करना । अनुकूलन उद्देश्यों के लिए, एक कोर अक्सर उपयोग की जाने वाली मेमोरी चंक्स की प्रतियों के साथ ऑन-कोर कैश भी रख सकता है।
एक सीपीयू में एक या अधिक कोर एक निश्चित समय पर कार्य करने के लिए हो सकते हैं। ये कार्य आमतौर पर सॉफ्टवेयर प्रक्रियाएं और थ्रेड होते हैं जो ओएस शेड्यूल करते हैं। ध्यान दें कि ओएस को चलाने के लिए कई थ्रेड हो सकते हैं, लेकिन सीपीयू केवल एक्स को दिए गए समय में ऐसे कार्य चला सकता है, जहां कोर के प्रति एक्स = नंबर कोर * हार्डवेयर थ्रेड्स की संख्या। बाकी को ओएस के लिए इंतजार करना होगा कि क्या वे वर्तमान में चल रहे कार्यों या किसी अन्य माध्यम से शेड्यूल कर सकें।
एक या कई कोर के अलावा, सीपीयू में कुछ इंटरकनेक्ट शामिल होंगे जो कोर को बाहरी दुनिया से जोड़ता है, और आमतौर पर एक बड़ा "अंतिम-स्तर" साझा कैश भी होता है। सीपीयू काम करने के लिए कई अन्य महत्वपूर्ण तत्व हैं, लेकिन उनके सटीक स्थान डिजाइन के अनुसार भिन्न हो सकते हैं। आपको मेमोरी, I / O कंट्रोलर्स (डिस्प्ले, PCIe, USB, आदि) से बात करने के लिए मेमोरी कंट्रोलर की आवश्यकता होगी। अतीत में ये तत्व सीपीयू के बाहर थे, पूरक "चिपसेट" में, लेकिन अधिकांश आधुनिक डिजाइन ने उन्हें सीपीयू में एकीकृत किया है।
इसके अलावा सीपीयू में एक एकीकृत जीपीयू हो सकता है, और बहुत कुछ और सब कुछ जो डिजाइनर प्रदर्शन, शक्ति और विनिर्माण विचारों के करीब रखना चाहता था। सीपीयू डिजाइन ज्यादातर चिप (SoC) को सिस्टम कहा जाता है ।
यह एक "क्लासिक" डिज़ाइन है, जिसका उपयोग अधिकांश आधुनिक सामान्य-उद्देश्य वाले उपकरणों (क्लाइंट पीसी, सर्वर और टैबलेट और स्मार्टफ़ोन) द्वारा किया जाता है। आप अधिक विस्तृत डिजाइन पा सकते हैं, आमतौर पर अकादमी में, जहां गणना बुनियादी "कोर जैसी" इकाइयों में नहीं की जाती है।
/proc/cpuinfo
, मैं सोलह processor:
पंक्तियों को देखता हूं , हालांकि यह कहता है model: AMD Ryzen 7 2700X Eight-Core Processor
। तो, कम से कम इस मामले में, 8 "कोर" में से प्रत्येक में दो "प्रोसेसर" हैं, जो यहां कुछ अन्य उत्तरों के साथ है।
एक छवि हजार शब्दों से अधिक कह सकती है:
* एक आधुनिक मल्टी-प्रोसेसर, मल्टी-कोर सिस्टम की जटिलता का वर्णन करने वाला चित्र।
स्रोत:
Open images in new tab
फिर cltr
++
आइए पहले स्पष्ट करें कि सीपीयू क्या है और कोर क्या है, एक केंद्रीय प्रसंस्करण इकाई सीपीयू, कई कोर इकाइयाँ हो सकती हैं, जो कोर अपने आप में एक प्रोसेसर हैं, जो किसी प्रोग्राम को निष्पादित करने में सक्षम हैं, लेकिन यह स्वयं उसी चिप पर निहित है।
अतीत में एक सीपीयू को काफी कुछ चिप्स के बीच वितरित किया गया था, लेकिन मूर के नियम के अनुसार, उन्होंने एक चिप (डाई) के अंदर एक पूर्ण सीपीयू बनाने के लिए प्रगति की, क्योंकि 90 के दशक में निर्माता ने उसी डाई में अधिक कोर फिट करना शुरू कर दिया था, इसलिए मल्टी-कोर की अवधारणा।
इन दिनों में एक ही CPU (चिप या डाई) GPU, Intel Xeon पर सैकड़ों कोर होना संभव है। 90 के दशक में विकसित हुई अन्य तकनीक एक साथ बहु-थ्रेडिंग थी, मूल रूप से उन्होंने पाया कि एक ही कोर सीपीयू में एक और धागा होना संभव था, क्योंकि अधिकांश संसाधनों को पहले से ही ALU, कई रजिस्टरों की तरह दोहराया गया था।
तो मूल रूप से एक सीपीयू में एक से अधिक धागे या एक ही समय में चलाने में सक्षम प्रत्येक में कई कोर हो सकते हैं, हम भविष्य में और अधिक कोर होने की उम्मीद कर सकते हैं, लेकिन कुशलता से कार्यक्रम करने में सक्षम होने के लिए और अधिक कठिनाई के साथ।
CPU एक सेंट्रल प्रोसेसिंग यूनिट है। 2002 के बाद से हमारे पास केवल एक ही कोर प्रोसेसर है यानी हम एक समय में एक ही कार्य या एक कार्यक्रम करेंगे।
एक समय में कई कार्यक्रम चलाने के लिए हमें एक समय में कई प्रक्रियाओं का उपयोग करने के लिए कई प्रोसेसर का उपयोग करना पड़ता है, इसलिए हमें इसके लिए एक और मदरबोर्ड की आवश्यकता होती है और यह बहुत महंगा है।
तो, Intel ने हाइपर थ्रेडिंग की अवधारणा पेश की यानी यह सिंगल सीपीयू को दो वर्चुअल सीपीयू में बदल देगा अर्थात हमारे कार्य के लिए हमारे पास दो कोर हैं। अब सीपीयू एकल है, लेकिन यह केवल दिखावा है (मश्केरेड) कि इसमें एक दोहरी सीपीयू है और कई कार्य करता है। लेकिन असली कई कोर होने से बेहतर होगा कि लोग मल्टी-कोर प्रोसेसर यानी एक ही बॉक्स पर एक से अधिक प्रोसेसर यानी सिंगल सीपीयू पर कई सीपीयू हथियाने का विकास करें। यानी कई कोर।
शुरुआती दिनों में ... जैसे कि 90 के दशक से पहले ... प्रोसेसर कई कार्यों को कुशलतापूर्वक करने में सक्षम नहीं थे ... coz एक एकल प्रोसेसर सिर्फ एक काम को संभाल सकता था ... इसलिए जब हम कहते थे कि मेरे एंटीवायरस, माइक्रोसॉफ़्ट शब्द, vlc, आदि। सॉफ्टवेयर सभी एक ही समय में चल रहे हैं ... यह वास्तव में सच नहीं है। जब मैंने कहा कि एक प्रोसेसर एक समय में एक ही प्रक्रिया को संभाल सकता है ... मेरा मतलब था। यह वास्तव में एक ही कार्य को संसाधित करता है ... तब यह उस कार्य को रोक देता था ... एक अन्य कार्य को पूरा करें ... इसे पूरा करें यदि इसका एक छोटा या फिर इसे रोकें और इसे कतार में जोड़ें ... तो अगला। लेकिन यह 'विराम' जिसका मैंने उल्लेख किया था वह इतना छोटा था (appx। 1ns) जिसे आप समझ नहीं पाए हैं कि इस कार्य को रोक दिया गया है। उदाहरण के लिए। संगीत सुनने के दौरान vlc पर अन्य ऐप्स एक साथ चल रहे हैं लेकिन जैसा कि मैंने आपको बताया ... एक समय में एक कार्यक्रम ...
लेकिन यह पुराने प्रोसेसर के बारे में था ...
अब- a- दिनों के प्रोसेसर यानी 3rd जनरल पीसी में मल्टी कोर प्रोसेसर होते हैं। अब 'कोर' की तुलना एक 1 या 2 जीन प्रोसेसर से की जा सकती है ... एक चिप, एक एकल प्रोसेसर। तो अब हम समझ गए कि कोर क्या हैं यानी वे मिनी प्रोसेसर हैं जो एक प्रोसेसर बनने के लिए गठबंधन करते हैं। और प्रत्येक कोर एक समय में एक ही प्रक्रिया या मल्टी थ्रेड्स को संभाल सकता है जैसा कि ओएस के लिए डिज़ाइन किया गया है। और उन्होंने वही कदम उठाए, जैसा कि मैंने ऊपर एकल प्रोसेसर के बारे में बताया है।
उदाहरण के लिए। एक i7 6gen प्रोसेसर में 8 कोर हैं ... अर्थात 1 i7 में 8 मिनी प्रोसेसर ... अर्थात इसकी गति पुराने प्रोसेसर से 8 गुना गुना है। और इस तरह मल्टी टास्किंग किया जा सकता है।
एकल प्रोसेसर ईजी में सैकड़ों कोर हो सकते हैं। इंटेल i128।
मुझे उम्मीद है कि मैंने इसे अच्छी तरह से समझाया।
टॉर्टुगा के सर्वोत्तम उत्तर द्वारा दिखाया गया है कि इंटेल की तस्वीर सहायक है। यहाँ इसके लिए एक कैप्शन है।
प्रोसेसर : एक सेमीकंडक्टर चिप, सीपीयू (केंद्रीय प्रसंस्करण इकाई) एक सॉकेट में बैठा है, लगभग 1950- 2010 के दशक में। समय के साथ, सीपीयू चिप पर अधिक फ़ंक्शन पैक किए गए हैं। एकल चिप प्रोसेसर के 1950 के दशक के रिलीज से पहले, एक प्रोसेसर कई चिप्स में फैल सकता है। 2010 के मध्य में सिस्टम-ऑन-ए-चिप चिप्स ने एक प्रोसेसर को एक चिप के बराबर करने के लिए इसे थोड़ा और अधिक स्केच बनाया, हालांकि आमतौर पर लोगों को प्रोसेसर से क्या मतलब है, जैसे कि "इस कंप्यूटर में i7 प्रोसेसर है" या "यह कंप्यूटर सिस्टम" चार प्रोसेसर हैं। "
कोर : सीपीयू का एक ब्लॉक, एक बार में एक निर्देश निष्पादित करता है। (आप लोगों को प्रति घड़ी चक्र में एक निर्देश कहते हुए देखेंगे, लेकिन कुछ निर्देशों के लिए कुछ सीपीयू कई घड़ी चक्रों का उपयोग करते हैं।)