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 एक नज़र में
| Aspect | CPU | GPU |
|---|---|---|
| Cores | थोड़े, powerful | हज़ारों, simple |
| किस लिए बना | कोई भी task, complex logic | एक ही task बहुत सारे data पर |
| Style | Serial (एक के बाद एक) | Parallel (सब एक साथ) |
| Examples | OS चलाना, आपके C programs | Gaming frames, video render, AI |
Quiz
कौन सा काम GPU, CPU से साफ़-साफ़ बेहतर करता है?
- एक photo के सारे 20 लाख pixels पर वही एक filter लगाना
- Operating system चलाना
- एक billing program की if-else logic execute करना
- 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।