MIT 6.175

Constructive Computer Architecture


MIT 6.175 课程着重于数字系统的构造,特别是在处理器设计领域。学生会学习到如何设计、构建和测试处理器和微处理器。课程内容包括数字逻辑、微架构、流水线和优化以及测试和验证技术。此外,该课程还会使用现代的硬件描述语言和验证工具,教授如何构建高性能且可靠的计算机硬件。

1. 课程概况

  • 授课教师:Arvind 教授, Sally Lee 和 Quan Nguyen。
  • 课程网站MIT的课程网页提供最新的课程信息和资料。

2. 计算设备的变迁

  • 过去:描述了1949年英国剑桥大学的EDSAC计算机,标志着早期的计算技术。
  • 现在:强调了计算设备在尺寸、速度、成本和可靠性方面的显著进步。

3. 学习计算机架构

  • 目标:设计满足特定功率、性能、成本和尺寸约束的机器。
  • 方法:通过模拟软件和硬件综合来描述机器,定量评估设计是否满足多种设计标准,并进行测试和验证。

4. 课程目标

  • 学习方法:通过构建多种机器来学习计算机架构,并使用BSV语言描述架构,强调可执行描述而非图表。
  • 工具和流程:介绍了使用Bluespec编译器和Xilinx Vivado进行设计、仿真、合成和功率分析的过程。

5. 课程布局

  • 课堂安排:每周三次课,包括两次讲座和一次教程。
  • 评估方式:八次实验室作业和一个项目/比赛,根据完成的工作单元和质量进行评分。

6. 参考资料

  • 书籍:推荐了《计算机架构:一种建设性方法》和BSV参考手册等资料。

7. 课程贡献者

  • 当前和过去的贡献者:列出了多位教授和学生,他们为课程的发展做出了贡献。

Table of contents