सीपीयू और जीपीयू काफी समान हैं। वे दोनों लाखों-करोड़ों ट्रांजिस्टर से बने हैं और प्रति सेकंड हजारों ऑपरेशनों को संसाधित कर सकते हैं। लेकिन CPU और GPU में क्या अंतर है?
CPU क्या है?
कंप्यूटर के CPU (सेंट्रल प्रोसेसिंग यूनिट) को अक्सर कंप्यूटर का "मस्तिष्क" कहा जाता है। यह लाखों ट्रांजिस्टर का एक संग्रह है जिसे विभिन्न प्रकार की गणना करने के लिए हेरफेर किया जा सकता है। एक मानक CPU में 1 से 4 GHz के बीच कहीं भी देखे गए एक से चार प्रोसेसिंग कोर होते हैं।
एक सीपीयू शक्तिशाली है क्योंकि यह सब कुछ कर सकता है। यदि कोई कंप्यूटर किसी कार्य को पूरा करने में सक्षम है, तो ऐसा इसलिए है क्योंकि CPU इसे कर सकता है। प्रोग्रामर इसे व्यापक निर्देश सेट और सभी सीपीयू द्वारा साझा की गई लंबी फीचर सूचियों के माध्यम से प्राप्त करते हैं।
GPU क्या है?
GPU (ग्राफिक्स प्रोसेसिंग यूनिट) एक विशेष प्रकार का माइक्रोप्रोसेसर है। यह ग्राफिक्स प्रदर्शित करने और बहुत विशिष्ट कम्प्यूटेशनल कार्यों को करने के लिए अनुकूलित है। यह सीपीयू की तुलना में कम घड़ी की गति से चलता है लेकिन इसमें प्रोसेसिंग कोर की संख्या कई गुना अधिक होती है।
आप लगभग एक GPU के बारे में एक विशेष CPU के रूप में सोच सकते हैं जिसे एक बहुत ही विशिष्ट उद्देश्य के लिए बनाया गया है। वीडियो रेंडरिंग सभी सरल गणितीय कार्यों को बार-बार करने के बारे में है, और यही एक GPU सबसे अच्छा है। एक जीपीयू में एक साथ चलने वाले हजारों प्रोसेसिंग कोर होंगे। प्रत्येक कोर, हालांकि सीपीयू कोर की तुलना में धीमा है, वीडियो रेंडरिंग के लिए आवश्यक बुनियादी गणितीय कार्यों में विशेष रूप से कुशल होने के लिए ट्यून किया गया है। यह विशाल समानता ही है जो GPU को आधुनिक खेलों के लिए आवश्यक जटिल 3D ग्राफ़िक्स को प्रस्तुत करने में सक्षम बनाती है।
सीपीयू और जीपीयू में क्या अंतर है?
अगर सीपीयू लीथरमैन है, तो जीपीयू बहुत तेज चाकू है। आप चाकू से हेक्स बोल्ट को कस नहीं सकते हैं, लेकिन आप निश्चित रूप से कुछ सामान काट सकते हैं।
एक GPU सीपीयू द्वारा किए जाने वाले कई कार्यों का केवल एक अंश ही कर सकता है, लेकिन यह अविश्वसनीय गति के साथ ऐसा करता है। एक GPU एक बार में हज़ारों पिक्सेल के लिए समय-संवेदी गणना करने के लिए सैकड़ों कोर का उपयोग करेगा, जिससे जटिल 3D ग्राफ़िक्स प्रदर्शित करना संभव हो जाएगा। हालांकि, जितनी तेजी से एक GPU जा सकता है, वह वास्तव में केवल "गूंगा" संचालन कर सकता है।
उदाहरण के लिए, एनवीडिया जीटीएक्स 1080 जैसे आधुनिक जीपीयू में 2560 शेडर कोर हैं। उन कोर के लिए धन्यवाद, यह एक घड़ी चक्र के दौरान 2560 निर्देश, या संचालन निष्पादित कर सकता है। और जब आपको एक स्क्रीन के लायक पिक्सेल को एक प्रतिशत उज्जवल बनाने की आवश्यकता होती है, तो यह एकदम सही है। तुलना करके, एक चार-कोर इंटेल i5 सीपीयू प्रति घड़ी चक्र में केवल एक साथ चार निर्देश निष्पादित कर सकता है।
हालाँकि, CPU, GPU की तुलना में अधिक लचीले होते हैं। सीपीयू में एक बड़ा निर्देश सेट होता है, इसलिए वे कई तरह के कार्य कर सकते हैं। सीपीयू उच्च अधिकतम घड़ी की गति पर भी चलते हैं और कंप्यूटर के सभी घटकों के इनपुट और आउटपुट को प्रबंधित करने में सक्षम हैं। उदाहरण के लिए, CPU वर्चुअल मेमोरी को व्यवस्थित और एकीकृत कर सकते हैं, जो एक आधुनिक ऑपरेटिंग सिस्टम को चलाने के लिए आवश्यक है। यह ऐसा कुछ नहीं है जिसे GPU पूरा कर सकता है।
GPU कंप्यूटेशन के बारे में क्या?
भले ही GPU वीडियो रेंडरिंग में सर्वश्रेष्ठ हैं, लेकिन वे तकनीकी रूप से और अधिक करने में सक्षम हैं। ग्राफ़िक्स प्रसंस्करण केवल एक प्रकार का दोहराव और अत्यधिक समानांतर कंप्यूटिंग कार्य है। बिटकॉइन माइनिंग और पासवर्ड क्रैकिंग जैसे अन्य कार्य एक ही प्रकार के बड़े पैमाने पर डेटा सेट और सरल गणितीय कार्यों पर निर्भर करते हैं। इसलिए कुछ लोग गैर-ग्राफिकल संचालन चलाने के लिए GPU का उपयोग करेंगे। इसे "GPU गणना" के रूप में जाना जाता है।
निष्कर्ष
सीपीयू और जीपीयू के समान उद्देश्य हैं लेकिन विभिन्न कंप्यूटिंग कार्यों के लिए अनुकूलित हैं। एक कुशल कंप्यूटर को ठीक से चलाने के लिए दोनों की आवश्यकता होगी।