- ट्रांजिस्टर से GPU तक पूरे computing stack को चरण-दर-चरण बनाते हुए सीखने वाला simulation-आधारित गेम
- हर चरण ACT के रूप में बना है, जो ट्रांजिस्टर·logic gate·ALU·processor·GPU·shader के क्रम में आगे बढ़ता है
- ACT 1 में NMOS·PMOS का उपयोग करके बुनियादी logic gate बनाए जाते हैं, और ACT 2 में इन्हें विस्तार देकर ALU और processor core पूरा किया जाता है
- इसके बाद के software·GPU·shader भाग अभी COMING SOON स्थिति में विकासाधीन हैं
- यह hardware design और programming, दोनों का एकीकृत अनुभव देने वाला शैक्षिक इंटरैक्टिव प्रोजेक्ट है
Mvidia गेम का अवलोकन
- Mvidia एक इंटरैक्टिव लर्निंग गेम है, जिसमें उपयोगकर्ता GPU को खुद डिज़ाइन और निर्मित करने की प्रक्रिया को चरण-दर-चरण अनुभव करते हैं
- गेम की संरचना ट्रांजिस्टर से शुरू होकर logic gate, ALU, processor, GPU तक विकसित होती है
- हर चरण को ‘ACT’ में विभाजित किया गया है, और प्रत्येक ACT कई सीखने और implementation कार्यों से मिलकर बना है
- प्रगति की स्थिति completion rate (जैसे 0/10 COMPLETED) के रूप में दिखाई जाती है, जिससे सीखने की प्रगति को दृश्य रूप से देखा जा सकता है
ACT 1: पहला दिन (YOUR FIRST DAY)
- विषय है Transistors → Logic Gates, यानी ट्रांजिस्टर का उपयोग करके बुनियादी logic gate बनाने का चरण
- मुख्य कार्य संरचना
- 1.1 The Switch: NMOS को switch की तरह उपयोग करना
- 1.2 The Other Switch: PMOS को switch की तरह उपयोग करना
- 1.3 Two Halves: NMOS और PMOS का संयोजन
- 1.4 NAND It: NAND gate बनाना
- 1.5 The Dual: logic gate की जोड़ी बनाना
- 1.6 Truth Tables: truth table तैयार करना
- 1.7 AND Gate, 1.8 OR Gate, 1.9 XOR Gate: बुनियादी gate implement करना
- 1.10 Choose Wisely: तीन gate को मिलाकर selection structure पूरा करना
- ACT 1 पूरा होने पर ACT 2: THE CORE अनलॉक होता है
ACT 2: कोर (THE CORE)
- विषय है Gates → ALU → Processor, यानी logic gate की मदद से arithmetic logic unit (ALU) और processor बनाने का चरण
- कुल 34 विस्तृत कार्यों से बना है, और हर कार्य पिछले चरण के परिणामों पर आधारित होकर आगे बढ़ता है
- मुख्य चरण
- 2.1 Half Adder, 2.5 Full Adder: addition circuit बनाना
- 2.3 The Decoder, 2.25 Register File: data selection और storage structure डिज़ाइन करना
- 2.4 The Capacitor, 2.7 1T1C, 2.12 The Sense Amp, 2.17 The Array: memory cell और sense amplifier बनाना
- 2.10 Adding Bytes, 2.13 Hex Racer, 2.15 Bit Twiddling: byte-स्तर की operations का विस्तार
- 2.20 Edge Trigger, 2.21 Refresh, 2.31 Refresh Controller: clock और memory refresh control
- 2.27 The ALU, 2.30 Fetch, Decode, Execute, 2.32 The Mvidia Core: processor की मुख्य संरचना पूरी करना
- 2.33 DRAM Memory, 2.34 Mvidia Core v2: DRAM-आधारित विस्तार और core upgrade
- ACT 2 पूरा होने पर ACT 3: THE SOFTWARE अनलॉक होता है
ACT 3: सॉफ्टवेयर (THE SOFTWARE)
- विषय है Programming the Processor, यानी पूर्ण हुए processor को program करने का चरण
- यह अभी COMING SOON स्थिति में है, और विस्तृत कार्य सामग्री अभी सार्वजनिक नहीं की गई है
ACT 4: GPU (THE GPU)
- विषय है Building a Graphics Processor, यानी graphics processor बनाने का चरण
- यह अभी COMING SOON स्थिति में है, और आगे GPU architecture design से जुड़े कार्य जोड़े जाने वाले हैं
ACT 5: शेडर (THE SHADER)
- विषय है Programming the GPU, यानी GPU का उपयोग करके shader programming करने का चरण
- यह अभी COMING SOON है, और आगे GPU programming सीखने की सामग्री के रूप में विस्तारित किया जाएगा
अभी कोई टिप्पणी नहीं है.