🔧
6.1904 C语言与汇编语言底层编程导论
以 C 语言内存模型与 RISC-V 汇编为核心,理解高级语言如何被编译器翻译为机器指令,是进入架构学习的语言基础。
计算机架构板块的课程自底向上构建:先掌握数字逻辑与编程语言到机器码的桥接,再深入处理器微架构,最终研究现代多核系统的并行与一致性问题。
| 阶段 | 课程 | 核心内容 |
|---|---|---|
| 1️⃣ 语言与机器码 | C语言与汇编语言底层编程导论 | C内存模型、指针、RISC-V汇编与调用约定,打通高级语言到硬件的通道 |
| 2️⃣ 数字逻辑与处理器 | 计算结构 | 组合/时序电路、单周期与流水线 RISC-V 处理器、缓存与虚拟内存 |
| 3️⃣ 构造式微架构 | 建构式计算机架构 | 流水线 ALU、分支预测、非阻塞缓存、多核缓存一致性(动手构建) |
| 4️⃣ 现代系统架构 | 计算机系统架构 | 乱序/推测执行、超标量/VLIW/向量处理器、片上网络、内存一致性模型 |
| 5️⃣ 专用与安全硬件 | 6.5910 / 6.5931 / 6.5940 / 6.5950 | 复杂数字系统、深度学习加速器、TinyML、硬件安全(待整理) |
阅读建议
建议先修 6.1910 计算结构(无先修要求),再依次学习 6.1920 → 6.5900。如果目标是 AI 硬件方向,可在 6.5900 后继续深入 6.5931 与 6.5940。