Mvidia:从晶体管开始,把 GPU 架构做成一款可玩的游戏

硬件
教育
开源
GPU
可视化
Mvidia
2026/9/29
·

阅读时间: 大约 5 分钟

Mvidia:从晶体管开始,把 GPU 架构做成一款可玩的游戏

Mvidia 第一幕"你入职第一天"的关卡地图:从晶体管到逻辑门,每个关卡都标有前置依赖

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”。

这种”前置依赖图”本质上把教学大纲组织成了一张知识图谱——没搞懂开关就别想碰锁存器。这比按章节目录平铺直叙更符合硬件知识”环环相扣”的特点:你不能跳着学。

三、口径与现状

  1. 内容仍在早期:站点版本号为 v0.1.0;项目库点评称课程分五幕、目前前三幕上线、共 72 个关卡。以本文实读页面看,Act 1 与 Act 2 关卡链已清晰可见,但”五幕/72 关”是项目库转述,后续幕数与关卡数仍在扩充中。
  2. 硬核向:从 NMOS/PMOS 开关、NAND 到锁存器、灵敏放大器,内容不水;项目库点评也直言”当前游戏内容还比较硬核”——它面向的是愿意啃硬件的爱好者,不是休闲玩家。
  3. 浏览器即玩:打开网页就能玩,无需安装;作为教学工具,零门槛是它相对教材/课程的优势。

四、适用 / 不适用

适合:

  • 想理解 GPU/CPU 底层如何从逻辑门搭起来、但啃不动论文的软件工程师;
  • 喜欢游戏化、动手拼装式学习,而非被动看课的人;
  • 作为计算机组成、数字逻辑课程的补充练习。

不适合:

  • 只想快速了解 GPU 应用层/编程模型、不关心晶体管的人;
  • 期待成熟、完整、带评分与教学体系的正规课程的用户(它仍是早期个人项目)。

五、它意味着什么

Mvidia 的可贵之处在于补位:GPU 架构这个又难又关键、却长期缺乏入门材料的领域,被一个游戏化项目用”从沙子到开关”的叙事填了进来。它未必能替代教材,但”把知识依赖做成可玩的关卡图”这个形式,对硬核工程知识的普及是有效的。能不能成,取决于作者能否持续把后面几幕(直到 GPU 与着色器编程)做深、做易读。

参考来源