MIT-6.175 简介/目录

什么是 6.175?

6.175 通过实现不同版本的带缓存、分支预测和虚拟内存的流水线机器,教授计算机架构的基本原理。强调编写和评估可以模拟和合成到真实硬件或在 FPGA 上运行的架构描述。使用和设计测试台。本课程适合想要将计算机科学技术应用于复杂硬件设计的学生。

课题包括组合电路(包括加法器和乘法器)、多周期和流水线功能单元、RISC 指令集架构 (ISA)、非流水线和多周期处理器架构、2 至 10 阶段顺序流水线架构、带缓存和层次内存系统的处理器、TLB 和页面错误、I/O 中断。

讲师

讲座

周一周三周五 下午 3:00, 34-302


实验课程目录

项目


日程安排

周数日期描述下载链接
1周三, 9月7日讲座 1: 介绍[pptx] [pdf]
周五, 9月9日讲座 2: 组合电路 实验 0 发布, 实验 1 发布[pptx] [pdf]
2周一, 9月12日讲座 3: 组合电路 2[pptx] [pdf]
周三, 9月14讲座 4: 时序电路[pptx] [pdf]
周五, 9月16讲座 5: 时序电路 2 实验 1 截止, 实验 2 发布[pptx] [pdf]
3周一, 9月19日讲座 6: 组合电路的流水线化[pptx] [pdf]
周三, 9月21日讲座 7: 基本良好的 BSV 程序 短暂历史寄存器[pptx] [pdf]
周五, 9月23日无课: 学生假日 (秋季招聘会) 实验 3 发布
4周一, 9月26日讲座 8: 多规则系统与规则的并发执行 实验 2 截止[pptx] [pdf]
周三, 9月28日讲座 9: 保护条件[pptx] [pdf]
周五, 9月30日辅导课 1: Bluespec[pptx] [pdf]
5周一, 10月3讲座 10: 非流水线处理器 实验 4 发布[pptx] [pdf]
周三, 10月5日讲座 11: 非流水线和流水线处理器 实验 3 截止[pptx] [pdf]
周五, 10月7日辅导课 2: 高级 Bluespec[pptx] [pdf]
6周一, 10月10日无课: 原住民日 / 哥伦布日
周二, 10月11日实验 5 发布
周三, 10月12日讲座 12: 控制冒险 实验 4 截止[pptx] [pdf]
周五, 10月14辅导课 3: RISC-V 处理器 RISC-V 和调试[pptx] [pdf]
7周一, 10月17日讲座 13: 数据冒险[pptx] [pdf]
周三, 10月19日讲座 14: 多阶段流水线 实验 6 发布[pptx] [pdf]
周五, 10月21日辅导课 4: 调试时代和记分板 实验 5 截止[pptx] [pdf]
8周一, 10月24日讲座 15: 分支预测 实验 5 截止[pptx] [pdf]
周三, 10月26日讲座 16: 分支预测 2[pptx] [pdf]
周五, 10月28日辅导课 5: 时代和分支预测器 时代、调试和缓存[pptx] [pdf]
9周一, 10月31日讲座 17: 缓存[pptx] [pdf]
周三, 11月2日讲座 18: 缓存 2 实验 7 发布[pptx] [pdf]
周五, 11月4日辅导课 6: 缓存和异常 实验 6 截止[pptx] [pdf]
10周一, 11月7日讲座 19: 异常 实验 6 截止[pptx] [pdf]
周三, 11月9日讲座 20: 虚拟内存[pptx] [pdf]
周五, 11月11日无课: 退伍军人节
11周一, 11月14日讲座 21: 虚拟内存和异常 实验 8 发布[pptx] [pdf]
周三, 11月16日讲座 22: 缓存一致性 实验 7 截止[pptx] [pdf]
周四, 11月17日实验 8 发布
周五, 11月18日辅导课 7: 项目概述 实验 7 截止, 项目第一部分 发布[pptx] [pdf]
12周一, 11月21日讲座 23: 顺序一致性[pptx] [pdf]
周三, 11月23日辅导课 8: 项目第二部分: 一致性 取消: (提前) 感恩节 实验 8 截止
周五, 11月25日无课: 感恩节 实验 8 截止
13周一, 11月28日无课: 从事项目 项目第二部分发布
周三, 11月30日无课: 从事项目
周四, 12月1日项目第二部分 发布
周五, 12月2日无课: 从事项目 辅导课 8: 项目第二部分: 一致性[pptx] [pdf]
14周一, 12月5日无课: 从事项目
周三, 12月7日无课: 从事项目
周五, 12月9日无课: 从事项目
15周一, 12月12日无课: 从事项目
周三, 12月14日课程最后一天 项目展示

© 2016 麻省理工学院 版权所有。