跳到主要内容

📺 MIT 6.004 计算架构 ⭐️

课程名称: Computation Structures
课程官网地址:2017年春
先修课程: 6.0001 Python计算机科学编程导论,也就是需要掌握Python编程,以及需要了解大学物理II相关的内容
重要程度: ※※※※※
课程评点: 本课是一门非常重要的基础课,同时也是非常重要的一门课6.033 计算机系统工程的先修前置课。建议6.004和6.033一起学,这套课程比较偏EECS,也就是比较“硬”;而CMU 15-213则比较“软”

课程说明

本课程是任何想要了解(并最终设计)数字系统的电气工程和计算机科学 (EECS) 本科生的必修材料。充分掌握这些材料对于后续数字设计、计算机体系结构和系统课程至关重要。在学习本课程之前,学生应该能够熟练地使用计算机;假设您具备编程语言概念和电气基础知识的基本知识。

本课程介绍数字系统的架构,强调各种技术共有的结构原则。它涵盖的主题包括多级实现策略、新原语(例如,门、指令、过程、过程)的定义以及使用较低级元素的机械化。它还包括对潜在并发性、优先约束和性能测量、流水线和多维系统、指令集设计问题和当代软件结构的架构支持的分析

本课程介绍数字系统工程。该课程从 MOS 晶体管开始,开发了一系列构建模块——逻辑门、组合和时序电路、有限状态机、计算机以及最终的完整系统。通过一系列设计实例探索了硬件和软件机制。

配套视频

本课没有配套教材,官网上面的资料也相当详细,B站上也有比较详细的配套视频:

B站视频:麻省理工 计算结构 (MIT 6.004, Computation Structures, Chris Terman)

B站视频:【MIT公开课】6.004 计算结构 · 2019年春

B站视频:MIT 6.004 计算结构 2019年秋

对于比较希望有教材可以参考的同学,个人推荐大家阅读机械工业出版社的黑皮书系列《数字设计:原理与实践(原书第5版)》(只需要学习三分之二的内容)或《数字设计和计算机体系结构(原书第2版)》