cs-self-learning/docs/体系结构/DDCA.md
Yuchen Mu c36feaca99
[COURSE] Add ETH Computer Architecture Course (#468)
* Add 2 course

* fix my commit

* Some simple fix

* rename CA.md
2023-06-30 17:32:59 +08:00

1.8 KiB
Raw Blame History

ETH ZurichDigital Design and Computer Architecture

课程简介

  • 所属大学ETH Zurich
  • 先修要求CS50 或同阶课程,最好有 C 语言基础。
  • 编程语言CVerilogMIPS 汇编LC3 汇编
  • 课程难度:🌟🌟🌟
  • 预计学时100 小时

体系结构领域的大牛 Onur Mutlu 来教你数字电路和计算机体系结构。课程完全从计算机设计的角度出发,从晶体管、逻辑门开始,一直讲解到微架构、缓存和虚拟内存,还会介绍 很多体系结构领域最新的研究进展。课程共有 9 个 lab使用 Basys 3 FPGA 开发板(可自行购买)和 Xilinx 公司的 Vivado 软件(可在官网免费下载使用)进行电路设计,从组合电路 和时序电路开始,一直到最后部署一个完整的 CPU。课程资料除了 lab 答案和当期考试答案之外全部开源学完之后你可以掌握计算机相关的数字电路Verilog 硬件描述语言MIPS 与 C 之间的转换关系MIPS 单周期多周期流水线 CPU 的设计和性能分析,缓存,虚拟内存等重要概念。

课程资源

  • 课程网站:2020,2023
  • 课程视频:youtube, B站2020年版本搬运
  • 课程教材1Patt and Patel, Introduction to Computing Systems
  • 课程教材2Harris and Harris, Digital Design and Computer Architecture (MIPS Edition) 中文译本为《数字设计和计算机体系结构(原书第2版)》
  • 课程实验9 个实验从零开始设计 MIPS CPU详见课程网站