सीपीयू बनाम जीपीयू
CPU, सेंट्रल प्रोसेसिंग यूनिट का संक्षिप्त नाम, एक कंप्यूटिंग सिस्टम का दिमाग है जो कंप्यूटर प्रोग्राम के माध्यम से निर्देश के रूप में दिए गए "गणना" को निष्पादित करता है। इसलिए, सीपीयू का होना तभी सार्थक है जब आपके पास एक कंप्यूटिंग सिस्टम हो जो "प्रोग्राम करने योग्य" हो (ताकि वह निर्देशों को निष्पादित कर सके) और हमें ध्यान देना चाहिए कि सीपीयू "सेंट्रल" प्रोसेसिंग यूनिट है, वह इकाई जो अन्य इकाइयों को नियंत्रित करती है। एक कंप्यूटिंग सिस्टम के हिस्से। आज के संदर्भ में, एक सीपीयू आमतौर पर एक एकल सिलिकॉन चिप में स्थित होता है जिसे माइक्रोप्रोसेसर के रूप में भी जाना जाता है। दूसरी ओर, GPU, ग्राफिक्स प्रोसेसिंग यूनिट के लिए संक्षिप्त रूप, सीपीयू से कम्प्यूटेशनल रूप से गहन ग्राफिक्स प्रोसेसिंग कार्यों को लोड करने के लिए डिज़ाइन किया गया है।इस तरह के कार्यों का अंतिम लक्ष्य ग्राफिक्स को मॉनिटर जैसी डिस्प्ले यूनिट में प्रोजेक्ट करना है। यह देखते हुए कि ऐसे कार्य सुप्रसिद्ध और विशिष्ट हैं, उन्हें अनिवार्य रूप से प्रोग्राम करने की आवश्यकता नहीं है, और इसके अलावा, ऐसे कार्य प्रदर्शन इकाइयों की प्रकृति के कारण स्वाभाविक रूप से समानांतर हैं। फिर से, वर्तमान संदर्भ में, जबकि कम सक्षम जीपीयू आमतौर पर उसी सिलिकॉन चिप में स्थित होते हैं जहां आप सीपीयू पाते हैं (इस सेटअप को एकीकृत जीपीयू के रूप में जाना जाता है) अन्य, अधिक सक्षम, शक्तिशाली जीपीयू अपने स्वयं के सिलिकॉन चिप में पाए जाते हैं, आम तौर पर एक अलग पीसीबी (मुद्रित सर्किट बोर्ड) पर।
सीपीयू क्या है?
सीपीयू शब्द का उपयोग कंप्यूटिंग सिस्टम में अब पांच दशकों से अधिक समय से किया जा रहा है, और शुरुआती कंप्यूटरों में यह एकमात्र प्रसंस्करण इकाई थी जब तक कि इसकी प्रसंस्करण शक्ति के पूरक के लिए "अन्य" प्रसंस्करण इकाइयों (जैसे जीपीयू) को पेश नहीं किया गया था। एक सीपीयू के दो प्रमुख घटक इसकी अंकगणितीय तर्क इकाई (उर्फ एएलयू) और नियंत्रण इकाई (उर्फ सीयू) हैं। सीपीयू का एएलयू कंप्यूटिंग सिस्टम के अंकगणित और तार्किक संचालन के लिए जिम्मेदार है, और सीयू मेमोरी से निर्देश कार्यक्रम लाने, उन्हें डिकोड करने और एएलयू जैसी अन्य इकाइयों को निर्देशों को निष्पादित करने के निर्देश देने के लिए जिम्मेदार है।इसलिए, सीपीयू की "सेंट्रल" प्रोसेसिंग यूनिट होने के लिए सीपीयू की महिमा लाने के लिए सीपीयू की नियंत्रण इकाई जिम्मेदार है। मेमोरी से निर्देश प्राप्त करने के लिए CU, निर्देशों को मेमोरी में प्रोग्राम के रूप में संग्रहीत करना पड़ता है और इसलिए, इस तरह की निर्देश प्रणाली को "संग्रहीत प्रोग्राम" के रूप में भी जाना जाता है। यह स्पष्ट होगा कि सीयू निर्देशों को निष्पादित नहीं करेगा, लेकिन एएलयू जैसी सही इकाइयों के साथ संचार करके इसे सुविधाजनक बनाएगा।
जीपीयू (उर्फ वीपीयू) क्या है?
ग्राफिक्स प्रोसेसिंग यूनिट (GPU) शब्द की शुरुआत नब्बे के दशक के अंत में एक GPU निर्माण कंपनी NVIDIA द्वारा की गई थी, जिसने 1999 में दुनिया के पहले GPU (GeForce256) का विपणन करने का दावा किया था। विकिपीडिया के अनुसार, GeForce256 के समय, NVIDIA ने GPU को निम्नलिखित के रूप में परिभाषित किया: "एक सिंगल-चिप प्रोसेसर जिसमें एकीकृत परिवर्तन, प्रकाश व्यवस्था, त्रिकोण सेटअप / क्लिपिंग और रेंडरिंग इंजन हैं जो प्रति सेकंड न्यूनतम 10 मिलियन पॉलीगॉन को संसाधित करने में सक्षम हैं"। कुछ साल बाद, NVIDIA के प्रतिद्वंद्वी ATI ग्राफिक्स, एक और समान कंपनी, ने विज़ुअल प्रोसेसिंग यूनिट के लिए VPU शब्द के साथ एक समान प्रोसेसर (Radeon300) जारी किया।हालाँकि, जैसा कि यह स्पष्ट है कि GPU शब्द VPU शब्द से अधिक लोकप्रिय हो गया है।
आज जीपीयू हर जगह तैनात हैं, जैसे एम्बेडेड सिस्टम, मोबाइल फोन, पर्सनल कंप्यूटर और लैपटॉप और गेम कंसोल में। आधुनिक जीपीयू ग्राफिक्स में हेरफेर करने में बेहद शक्तिशाली हैं, और उन्हें प्रोग्राम करने योग्य बनाया जाता है ताकि उन्हें विभिन्न स्थितियों और अनुप्रयोगों के अनुकूल बनाया जा सके। हालाँकि, अब भी, कारखाने में विशिष्ट GPU को फर्मवेयर के रूप में जाना जाता है, के माध्यम से प्रोग्राम किया जाता है। आम तौर पर, एल्गोरिदम के लिए सीपीयू की तुलना में जीपीयू अधिक प्रभावी होते हैं जहां डेटा के बड़े ब्लॉक का प्रसंस्करण समानांतर में किया जाता है। यह अपेक्षित है, क्योंकि GPU को कंप्यूटर ग्राफिक्स में हेरफेर करने के लिए डिज़ाइन किया गया है, जो प्रकृति में बेहद समानांतर हैं।
इस नई अवधारणा को GPGPU (GPU पर सामान्य प्रयोजन कंप्यूटिंग) के रूप में भी जाना जाता है, कुछ अनुप्रयोगों (जैसे जैव सूचना विज्ञान) में उपलब्ध डेटा समानता का फायदा उठाने के लिए GPU का उपयोग करना और इसलिए, GPU में गैर-ग्राफिक्स प्रसंस्करण करना. हालांकि, उन्हें इस तुलना में नहीं माना जाता है।
सीपीयू और जीपीयू में क्या अंतर है?• जबकि, सीपीयू की तैनाती के पीछे तर्क एक कंप्यूटिंग सिस्टम के मस्तिष्क के रूप में कार्य करना है, एक जीपीयू को एक पूरक प्रसंस्करण इकाई के रूप में पेश किया जाता है जो कि कार्य के लिए आवश्यक संगणना गहन ग्राफिक्स प्रसंस्करण और प्रसंस्करण को संभालता है। प्रदर्शन इकाइयों में ग्राफिक्स पेश करना। • स्वभाव से, ग्राफिक्स प्रोसेसिंग स्वाभाविक रूप से समानांतर है और इसलिए, आसानी से समानांतर और त्वरित किया जा सकता है। • मल्टी-कोर सिस्टम के युग में, CPU को केवल कुछ कोर के साथ डिज़ाइन किया गया है जो कुछ सॉफ़्टवेयर थ्रेड्स को संभाल सकता है, जिसका उपयोग एक एप्लिकेशन प्रोग्राम (निर्देश और थ्रेड स्तर समानता) में किया जा सकता है। उपलब्ध समांतरता का उपयोग करने के लिए GPU को सैकड़ों कोर के साथ डिज़ाइन किया गया है। |