Types of Processor (CPU and GPU)

CPU कुछ ही बहुत brilliant cores का बना होता है जो कोई भी काम एक के बाद एक करता है; और GPU हज़ारों simple cores का बना होता है जो एक ही छोटा काम बहुत सारे data पर एक साथ करता है।

9 min read · 9 cards · 2 checks

Read in: English · हिन्दी · ગુજરાતી


Theory

The gamer's question

एक customer shop पर आया, उसको gaming PC चाहिए। Chirag 2 price बताता है: processor ₹18,000 का और graphics card ₹35,000 का।

Customer थोड़ा confuse होकर पूछता है: "असली computer part से ज़्यादा पैसे मैं graphics card के क्यों दूँ? दोनों processor ही तो हैं ना?"

हाँ, दोनों processor ही हैं। पर दोनों 2 बिलकुल opposite philosophy पर बने हैं। ये फ़र्क समझना ही आज का topic है, एक modern exam question भी है, और हर PC खरीदने के decision का आधा हिस्सा भी।

Theory

एक genius बनाम हज़ार clerk

CPU को समझिए genius professors की एक छोटी सी team की तरह: हर एक कोई भी problem solve कर सकता है, complex logic हो, बीच में plan बदल जाए, सब manage कर लेता है, पर संख्या में ये बस थोड़े से ही होते हैं। और GPU समझिए एक hall जिसमें हज़ार clerk बैठे हैं: हर clerk simple है, लेकिन उन सबको एक ही SAME छोटा जोड़ एक साथ दे दो, तो जब तक professors 10 sums निकालेंगे, ये hall 10 लाख sums खत्म कर देगा। मतलब अलग-अलग problem के लिए अलग-अलग room चाहिए।

Theory

The two processors, formally

CPU (Central Processing Unit): ये general-purpose brain है। इसमें कुछ ही powerful cores होते हैं (shop की machines में 2 से 16 तक), जो operating system चलाते हैं, आपके programs चलाते हैं, और कोई भी logic आ जाए उसे handle करते हैं, per core एक instruction stream एक बार में।

GPU (Graphics Processing Unit): ये specialist है। इसमें हज़ारों simple cores एक साथ parallel में काम करते हैं। इसका जन्म ही हुआ था हर frame में screen के लाखों pixels को colour करने के लिए, यानी वही एक छोटा calculation बार-बार बहुत सारे data पर। इसीलिए आज ये video editing और AI को भी power देता है।

At a glance

CPU vs GPU एक नज़र में

AspectCPUGPU
Coresथोड़े, powerfulहज़ारों, simple
किस लिए बनाकोई भी task, complex logicएक ही task बहुत सारे data पर
StyleSerial (एक के बाद एक)Parallel (सब एक साथ)
ExamplesOS चलाना, आपके C programsGaming frames, video render, AI

Quiz

कौन सा काम GPU, CPU से साफ़-साफ़ बेहतर करता है?

  1. एक photo के सारे 20 लाख pixels पर वही एक filter लगाना
  2. Operating system चलाना
  3. एक billing program की if-else logic execute करना
  4. Keyboard से input पढ़ना
Show the answer

एक photo के सारे 20 लाख pixels पर वही एक filter लगाना

20 लाख pixels, और हर एक पर वही एक जैसा operation: ये तो pure parallel काम हुआ, यानी GPU का अपना घर। बाकी तीनों sequential हैं, logic-heavy हैं या coordination वाले काम हैं, और यही तो CPU का काम है। एक pattern याद रखिए: same small task × huge data = GPU; varied logic = CPU।

Think first

Customer को जवाब दीजिए

तो gaming PC में ₹18,000 का CPU और ₹35,000 का GPU, दोनों की ज़रूरत क्यों है? सिर्फ़ महँगा वाला क्यों नहीं ले लेते? सोचिए game के दौरान कौन क्या काम करता है।

Show the answer

Game को दोनों room चाहिए। CPU game की logic चलाता है: enemy के decisions, physics, scores, input। और GPU हर frame को paint करता है: लाखों pixels, वो भी second में 60+ बार। GPU हटा 2 तो frames घिसट-घिसट कर चलेंगे; CPU हटा 2 तो draw करने के लिए game ही नहीं बचेगा। ये दोनों partner हैं, rivals नहीं, इसीलिए कोई GPU कभी CPU को "replace" नहीं करता।

Watch out

मार्क्स कटवाने वाली गलतियाँ

लिख देना कि "GPU is faster than CPU". ये incomplete भी है और ज़्यादातर tasks के लिए गलत भी: GPU तेज़ है सिर्फ़ parallel काम में; branching logic दे दो तो बुरी तरह पिछड़ जाएगा। दूसरी गलती: "GPU is only for games". अरे, इसकी parallel ताक़त आज AI training और video work को भी चला रही है, और examiner अब यही modern line expect करते हैं। तीसरी: GPU CPU को replace नहीं करता, कभी नहीं।

Theory

Shop की समझदारी और आगे क्या

Buying advice वाला version: office और coding machines integrated graphics पर आराम से चल जाती हैं (integrated graphics यानी एक छोटा GPU जो CPU के अंदर ही बना होता है); पर gaming, editing और AI के लिए dedicated card चाहिए जिसकी अपनी memory हो। ये genius-बनाम-clerks वाली picture दिमाग़ में रखिए: ये आगे के semesters में जब parallel processing पढ़ेंगे तब भी वापस आएगी, और हर "CPU vs GPU" interview question में भी।

Summary

Key takeaways

  • CPU: थोड़े powerful general-purpose cores, OS और program logic चलाता है, serial style।
  • GPU: हज़ारों simple cores, बहुत सारे data पर वही एक operation, parallel style।
  • GPU सिर्फ़ parallelise होने वाले काम में जीतता है (pixels, video, AI); बाकी सब CPU संभालता है।
  • दोनों partner हैं: हर machine को CPU चाहिए ही; heavy visual या AI work के लिए GPU जोड़ते हैं।
  • Office work के लिए integrated GPU; gaming, editing, AI के लिए dedicated GPU।
  • Memory hook: एक genius, हज़ार clerk।

Study this properly

This page is the lesson to read. In Gri-Learn the same topic is a graded deck: the self-checks are scored and your weak topics are tracked. Free to start.

Start this topic

Already have an account? Sign in

More from Basic Computer Architecture

Gri-Learn · syllabus-mapped B.C.A. lessons in English, Hindi and Gujarati

Types of Processor (CPU and GPU) · Introduction to Computers · Gri-Learn