课程简介
UCB CS61C(Great Ideas in Computer Architecture)是加州大学伯克利分校的”计算机组成原理”课程,以 RISC-V 指令集为主线串联起从软件到硬件的整条链路:从数的表示(整数、浮点数)与 C 语言开始,经过汇编、组合逻辑与状态机、CPU 数据通路与流水线,再到缓存与虚拟内存、I/O 与并行。本系列为跟随课程 Lecture 顺序整理的学习笔记。
课程结构
课程由 Lecture 与 Lab/Project 两部分组成,配合推进:
- Lecture:讲解与讲义,本系列笔记即按其顺序整理
- Lab / Project:动手实现与验证,完成情况与解答见本系列”后记”篇
学习资料
课程视频
2020 Fall 课程视频(Bilibili)
https://www.bilibili.com/video/BV17b42177VG
课程大纲
2020 Fall 课程大纲(learncs.site)
https://www.learncs.site/docs/curriculum-resource/cs61c/syllabus