Mvidia:从晶体管开始,把 GPU 架构做成一款可玩的游戏
硬件
教育
开源
GPU
可视化
Mvidia
2026/9/29
·
阅读时间: 大约 5 分钟
Mvidia:从晶体管开始,把 GPU 架构做成一款可玩的游戏

GPU 架构长期是个教育盲区:传统计算机组成课聚焦 CPU,GPU 内部结构往往只能啃论文和厂商白皮。Mvidia(站点标语 “From Transistors to TeraFLOPS”)换了个思路——把”造 GPU”做成一款网页游戏,让你扮演刚入职的硬件工程师,从最基础的开关开始,一路搭到算术逻辑单元、处理器,最终到 GPU 与着色器。本文基于其官方站点分析。
一、它是什么
开场是一段带黑色幽默的”CEO 备忘录”:“我知道你简历写的是软件工程师,但说实话我们需要人做硬件。别担心,你很快就会上手——我们刚订了一批晶体管。“整个课程用这种轻叙事把硬核硬件知识串成一条入职任务线。
从站点可见的关卡结构(已核实):
- Act 1:Your First Day(你的第一天)——Transistors → Logic Gates,10 个关卡,外加一个可选背景篇”From Sand to Switch”(晶体管怎么从沙子造出来);
- Act 2:The Core(核心)——Gates → ALU → Processor,约 38 个关卡。
具体关卡包括:The Switch(NMOS 作开关)、The Other Switch(PMOS)、NAND It、Truth Tables、AND/OR/XOR Gate、Half Adder、Full Adder、Decoder、Capacitor、Latch、Sense Amp、Edge Trigger 等等。
二、设计亮点:知识图谱式关卡依赖
Mvidia 不是线性刷关,而是每个关卡都有前置依赖。例如:
- “1.3 Two Halves” 需要先过 “The Switch” 和 “The Other Switch”;
- “Half Adder” 需要先过 “Choose Wisely”;
- “The Latch” 需要 “The Pass Gate”;
- “The Sense Amp” 需要 “1T1C” 和 “The Pass Gate”。
这种”前置依赖图”本质上把教学大纲组织成了一张知识图谱——没搞懂开关就别想碰锁存器。这比按章节目录平铺直叙更符合硬件知识”环环相扣”的特点:你不能跳着学。
三、口径与现状
- 内容仍在早期:站点版本号为 v0.1.0;项目库点评称课程分五幕、目前前三幕上线、共 72 个关卡。以本文实读页面看,Act 1 与 Act 2 关卡链已清晰可见,但”五幕/72 关”是项目库转述,后续幕数与关卡数仍在扩充中。
- 硬核向:从 NMOS/PMOS 开关、NAND 到锁存器、灵敏放大器,内容不水;项目库点评也直言”当前游戏内容还比较硬核”——它面向的是愿意啃硬件的爱好者,不是休闲玩家。
- 浏览器即玩:打开网页就能玩,无需安装;作为教学工具,零门槛是它相对教材/课程的优势。
四、适用 / 不适用
适合:
- 想理解 GPU/CPU 底层如何从逻辑门搭起来、但啃不动论文的软件工程师;
- 喜欢游戏化、动手拼装式学习,而非被动看课的人;
- 作为计算机组成、数字逻辑课程的补充练习。
不适合:
- 只想快速了解 GPU 应用层/编程模型、不关心晶体管的人;
- 期待成熟、完整、带评分与教学体系的正规课程的用户(它仍是早期个人项目)。
五、它意味着什么
Mvidia 的可贵之处在于补位:GPU 架构这个又难又关键、却长期缺乏入门材料的领域,被一个游戏化项目用”从沙子到开关”的叙事填了进来。它未必能替代教材,但”把知识依赖做成可玩的关卡图”这个形式,对硬核工程知识的普及是有效的。能不能成,取决于作者能否持续把后面几幕(直到 GPU 与着色器编程)做深、做易读。