A 级:多核处理器与 SoC 设计
课程目标
设计双核乱序双发射处理器和完整的 SoC 系统。
终极挑战:构建一个真正的多核系统!
课程内容
第一部分:Cache 一致性(4 章)
第二部分:互连网络(3 章)
第三部分:同步与原子操作(3 章)
第四部分:SoC 设计(4 章)
第五部分:系统软件(3 章)
第六部分:综合项目(1 章)
学习路径
Cache 一致性 → 互连网络 → 原子操作 → SoC → 系统软件 → 双核系统
前置要求
- 完成 B 级课程
- 掌握超标量设计
- 理解乱序执行
预期成果
设计一个完整的双核 SoC:
- 每核:乱序双发射
- MESI 一致性协议
- AXI 互连
- 完整外设(UART、Timer、PLIC)
- 运行 SMP Linux
准备好最终挑战了吗?