एकाधिक कोर प्रोसेसर: अधिक हमेशा बेहतर है?

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

थ्रेडिंग

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

एकाधिक कोर रखने का लाभ यह है कि सिस्टम एक से अधिक धागे को संभाल सकता है। प्रत्येक कोर डेटा की एक अलग धारा संभाल सकता है। यह समवर्ती अनुप्रयोगों को चलाने वाले सिस्टम के प्रदर्शन को बहुत बढ़ा देता है। चूंकि सर्वर किसी दिए गए समय पर एकाधिक अनुप्रयोग चला रहे हैं, इसलिए मूल रूप से वहां विकसित किया गया था, लेकिन निजी कंप्यूटरों को अधिक जटिल और मल्टीटास्किंग में वृद्धि हुई, इसलिए उन्हें अतिरिक्त कोर होने से भी फायदा हुआ।

सॉफ्टवेयर आश्रित

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

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

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

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

घड़ी की गति

संक्षेप में उल्लेख की गई एक बात घड़ी की गति है। अधिकांश लोग अभी भी इस तथ्य से परिचित हैं कि घड़ी की गति जितनी अधिक होगी, उतना तेज़ प्रोसेसर होगा। जब आप एकाधिक कोर से निपट रहे हों तो घड़ी की गति अधिक घबराहट हो जाती है। इसे इस तथ्य के साथ करना है कि प्रोसेसर अब अतिरिक्त कोर के कारण एकाधिक डेटा धागे को संसाधित कर सकता है लेकिन उनमें से प्रत्येक कोर थर्मल प्रतिबंधों के कारण कम गति पर चल रहा है।

उदाहरण के लिए, एक दोहरे कोर प्रोसेसर में प्रत्येक प्रोसेसर के लिए 3.5 गीगाहर्ट्ज की बेस घड़ी की गति हो सकती है जबकि क्वाड-कोर प्रोसेसर केवल 3.0GHz पर चल सकता है। बस उनमें से प्रत्येक पर एक कोर को देखते हुए, ड्यूल-कोर प्रोसेसर क्वाड-कोर की तुलना में चौदह प्रतिशत तेज हो जाएगा। इस प्रकार, यदि आपके पास कोई प्रोग्राम है जो केवल एक थ्रेड किया गया है, तो ड्यूल-कोर प्रोसेसर वास्तव में बेहतर है। फिर फिर, यदि आपके पास ऐसा कुछ है जो वीडियो ट्रांसकोडिंग जैसे सभी चार प्रोसेसर का उपयोग कर सकता है, तो क्वाड-कोर प्रोसेसर वास्तव में उस ड्यूल-कोर प्रोसेसर की तुलना में लगभग सत्तर प्रतिशत तेज होगा।

तो इस सब का क्या मतलब है? खैर, आपको प्रोसेसर और सॉफ़्टवेयर पर नज़र डालना होगा कि यह एक अच्छा विचार प्राप्त करे कि यह समग्र रूप से कैसे प्रदर्शन करेगा। आम तौर पर, एक बहु कोर प्रोसेसर एक बेहतर विकल्प है लेकिन इसका मतलब यह नहीं है कि आपके पास बेहतर समग्र प्रदर्शन होगा।

निष्कर्ष

अधिकांश भाग के लिए, एक उच्च कोर गिनती प्रोसेसर आमतौर पर एक अच्छी बात है लेकिन यह एक बहुत ही जटिल मामला है। अधिकांश भाग के लिए, एक मूल कोर उपयोगकर्ता के लिए एक दोहरी कोर या ट्रैक्टर कोर प्रोसेसर पर्याप्त शक्ति से अधिक होने जा रहा है। उपभोक्ताओं के बहुमत में वर्तमान में चार प्रोसेसर कोर से आगे जाने से कोई ठोस लाभ नहीं मिलेगा क्योंकि बहुत कम सॉफ्टवेयर है जो इसका लाभ उठा सकता है। ऐसे उच्च कोर गिनती प्रोसेसर पर विचार करने वाले एकमात्र लोग डेस्कटॉप वीडियो संपादन या जटिल विज्ञान और गणित कार्यक्रम जैसे कार्य चल रहे हैं। इस वजह से, हम पाठकों को अत्यधिक अनुशंसा करते हैं कि पीसी के हमारे फास्ट फास्ट की जांच करें? इस लेख का बेहतर विचार पाने के लिए आलेख कि किस प्रकार का प्रोसेसर अपनी कंप्यूटिंग आवश्यकताओं से मेल खाता है।