1 99 0 के उत्तरार्ध से व्यक्तिगत कंप्यूटरों में एकाधिक कोर प्रोसेसर उपलब्ध हैं। मल्टी-कोर डिज़ाइन ने समस्या को संबोधित किया कि प्रोसेसर अपनी घड़ी की गति के संदर्भ में अपनी शारीरिक सीमाओं की छत पर हिट करते हैं और उन्हें कितनी प्रभावी ढंग से ठंडा किया जा सकता है और फिर भी सटीकता को बनाए रखा जा सकता है। एकल प्रोसेसर चिप पर अतिरिक्त कोर पर जाने से, निर्माताओं ने सीपीयू द्वारा संभाले जा सकने वाले डेटा की मात्रा को प्रभावी ढंग से गुणा करके घड़ी की गति के साथ समस्याओं से परहेज किया।
जब उन्हें मूल रूप से रिलीज़ किया गया था, तो यह एक सिंगल सीपीयू में केवल दो कोर था लेकिन अब चार, छह और यहां तक कि 10 या उससे अधिक के विकल्प भी हैं। कोर जोड़ने के अलावा, इंटेल की हाइपर-थ्रेडिंग तकनीक ऑपरेटिंग सिस्टम को देखे जाने वाले कोरों को लगभग दोगुना कर देती है।
एक ही प्रोसेसर में दो कोर होने के कारण आधुनिक ऑपरेटिंग सिस्टम की मल्टीटास्किंग प्रकृति के लिए हमेशा ठोस लाभ होते हैं। आखिरकार, आप पृष्ठभूमि में एंटी-वायरस प्रोग्राम चलाते समय वेब ब्राउज़ कर सकते हैं या एक रिपोर्ट टाइप कर सकते हैं। कई लोगों के लिए वास्तविक सवाल यह हो सकता है कि यदि दो से अधिक होने का वास्तव में फायदेमंद है और यदि हां, तो कितने?
थ्रेडिंग
ए धागा कंप्यूटर पर प्रोसेसर के माध्यम से गुजरने वाले कार्यक्रम से डेटा की एक स्ट्रीम है। प्रत्येक एप्लिकेशन अपने चलने के तरीके के आधार पर अपना स्वयं का एक या कई धागे उत्पन्न करता है। मल्टीटास्किंग के साथ, एक सिंगल-कोर प्रोसेसर केवल एक ही थ्रेड को एक समय में संभाल सकता है, इसलिए सिस्टम तेजी से डेटा को संसाधित करने के लिए थ्रेड के बीच स्विच करता है।
एकाधिक कोर रखने का लाभ यह है कि सिस्टम एक से अधिक धागे को संभाल सकता है। प्रत्येक कोर डेटा की एक अलग धारा संभाल सकता है। यह आर्किटेक्चर समवर्ती अनुप्रयोगों को चलाने वाले सिस्टम के प्रदर्शन को बहुत बढ़ा देता है। चूंकि सर्वर किसी दिए गए समय पर कई समवर्ती अनुप्रयोग चलाते हैं, इसलिए तकनीक मूल रूप से एंटरप्राइज़ ग्राहक के लिए विकसित की गई थी - लेकिन जैसे ही व्यक्तिगत कंप्यूटर अधिक जटिल और मल्टीटास्किंग बढ़ गए, उन्हें भी अतिरिक्त कोर होने से लाभ हुआ।
सॉफ्टवेयर निर्भरता
जबकि बहु-कोर प्रोसेसर की अवधारणा आकर्षक लगती है, इस तकनीक के लिए एक प्रमुख चेतावनी है। एकाधिक प्रोसेसर के वास्तविक लाभों के वास्तविक लाभ के लिए, कंप्यूटर पर चल रहे सॉफ़्टवेयर को मल्टीथ्रेडिंग का समर्थन करने के लिए लिखा जाना चाहिए। ऐसी सुविधा का समर्थन करने वाले सॉफ़्टवेयर के बिना, धागे मुख्य रूप से एक कोर के माध्यम से चलाए जाएंगे जिससे दक्षता में कमी आती है। आखिरकार, यदि यह क्वाड-कोर प्रोसेसर में केवल एक कोर पर ही चलाया जा सकता है, तो यह वास्तव में उच्च बेस घड़ी की गति वाले दोहरे-कोर प्रोसेसर पर चलाने के लिए तेज़ हो सकता है।
सभी प्रमुख वर्तमान ऑपरेटिंग सिस्टम मल्टीथ्रेडिंग क्षमता का समर्थन करते हैं। लेकिन मल्टीथ्रेडिंग को एप्लिकेशन सॉफ्टवेयर में भी लिखा जाना चाहिए। उपभोक्ता सॉफ्टवेयर में मल्टीथ्रेडिंग के लिए समर्थन पिछले कुछ वर्षों में सुधार हुआ है लेकिन कई सरल कार्यक्रमों के लिए, सॉफ्टवेयर निर्माण की जटिलता के कारण मल्टीथ्रेडिंग समर्थन अभी भी लागू नहीं किया गया है। उदाहरण के लिए, एक मेल प्रोग्राम या वेब ब्राउजर को मल्टीथ्रेडिंग के लिए बहुत अधिक लाभ देखने की संभावना नहीं है जितना ग्राफिक्स या वीडियो संपादन प्रोग्राम होगा, जहां कंप्यूटर जटिल गणनाओं को संसाधित करता है।
इस प्रवृत्ति को समझाने के लिए एक अच्छा उदाहरण एक ठेठ कंप्यूटर गेम को देखना है। गेम में जो हो रहा है उसे प्रदर्शित करने के लिए अधिकांश गेमों को प्रतिपादन इंजन के कुछ रूप की आवश्यकता होती है। इसके अलावा, कुछ प्रकार की कृत्रिम बुद्धि खेल में घटनाओं और पात्रों को नियंत्रित करती है। एक कोर के साथ, इन दोनों को दोनों के बीच स्विच करके काम करना चाहिए। यह दृष्टिकोण कुशल नहीं है। यदि सिस्टम में एकाधिक प्रोसेसर थे, तो प्रतिपादन और एआई प्रत्येक एक अलग कोर पर चल सकता था - एक बहु-कोर प्रोसेसर के लिए एक आदर्श स्थिति।
4> 2 है?
दो कोर से आगे जाने से कुछ वैचारिक चुनौती प्रस्तुत होती है, बशर्ते कि किसी दिए गए कंप्यूटर खरीदार का उत्तर उस सॉफ़्टवेयर पर निर्भर करता है जिसका वह आम तौर पर उपयोग करता है। उदाहरण के लिए, कई गेम अभी भी दो और चार कोर के बीच थोड़ा प्रदर्शन अंतर प्रदान करते हैं। अनिवार्य रूप से कोई गेम नहीं है जो चार प्रोसेसर कोर से ठोस लाभ देखता है।
दूसरी तरफ, वीडियो ट्रांसकोड करने वाले वीडियो एन्कोडिंग प्रोग्राम में भारी लाभ दिखाई देंगे क्योंकि अलग-अलग फ्रेम प्रतिपादन अलग-अलग कोरों को पारित किया जा सकता है और फिर सॉफ़्टवेयर द्वारा एक स्ट्रीम में एकत्रित किया जा सकता है। इस प्रकार आठ कोर होने से चार होने की तुलना में और भी फायदेमंद होगा।
घड़ी की गति
घड़ी की गति जितनी अधिक होगी, उतनी तेज प्रोसेसर। जब आप एकाधिक कोर के सापेक्ष गति को देखते हैं तो घड़ी की गति अधिक घबराहट हो जाती है क्योंकि प्रोसेसर अतिरिक्त कोर थ्रेड्स को अतिरिक्त कोर के लिए धन्यवाद देते हैं लेकिन उनमें से प्रत्येक कोर थर्मल प्रतिबंधों के कारण कम गति पर चल रहा है।
उदाहरण के लिए, एक ड्यूल-कोर प्रोसेसर प्रत्येक प्रोसेसर के लिए 3.5 गीगाहर्ट्ज की बेस घड़ी की गति का समर्थन कर सकता है जबकि क्वाड-कोर प्रोसेसर केवल 3.0GHz पर चल सकता है। बस उनमें से प्रत्येक पर एक कोर को देखते हुए, ड्यूल-कोर प्रोसेसर क्वाड-कोर की तुलना में लगभग 14 प्रतिशत तेज हो जाएगा। इस प्रकार, यदि आपके पास कोई प्रोग्राम है जो केवल एक थ्रेड किया गया है, तो ड्यूल-कोर प्रोसेसर वास्तव में अधिक कुशल है। फिर फिर, यदि आपका सॉफ़्टवेयर सभी चार प्रोसेसर का उपयोग कर सकता है, तो क्वाड-कोर प्रोसेसर वास्तव में उस ड्यूल-कोर प्रोसेसर की तुलना में लगभग 70 प्रतिशत तेज होगा।
निष्कर्ष
अधिकांश भाग के लिए, उच्च कोर गिनती प्रोसेसर होने पर आमतौर पर बेहतर होता है यदि आपके सॉफ़्टवेयर और सामान्य उपयोग के मामले इसका समर्थन करते हैं। अधिकांश भाग के लिए, एक मूल कंप्यूटर उपयोगकर्ता के लिए एक दोहरी कोर या क्वाड-कोर प्रोसेसर पर्याप्त शक्ति से अधिक होगा।उपभोक्ताओं के बहुमत को चार प्रोसेसर कोर से आगे जाने से कोई ठोस लाभ नहीं मिलेगा क्योंकि बहुत कम गैर-विशिष्ट सॉफ्टवेयर है जो इसका लाभ उठा सकता है। ऐसे उच्च-कोर-गिनती प्रोसेसर पर विचार करने वाले एकमात्र लोग वे हैं जो डेस्कटॉप वीडियो संपादन या जटिल विज्ञान और गणित कार्यक्रम जैसे जटिल कार्य करते हैं।
एक पीसी के हमारे फास्ट फास्ट की जांच करें क्या मुझे चाहिए? इस लेख का बेहतर विचार प्राप्त करने के लिए आलेख कि किस प्रकार का प्रोसेसर आपकी कंप्यूटिंग आवश्यकताओं से मेल खाता है।




