📺 伯克利 CS61C 计算机组成原理 ⭐️
课程名称: Great Ideas in Computer Architecture (Machine Structures)
课程官网地址:2021年夏、2022年春
先修课程: CS61A 计算机程序的结构和解释、CS61B 数据结构
重要程度: ※※※※※
课程评点: RISC-V是当前国内非常热门且重要的一个领域,本课所使用的配套教材《计算机组成与设计:硬件/软件接口(原书第5版·RISC-V版)》也是圣经级别的神书,本书的两位作者都是图灵奖获得者
课程说明
加州伯克利是RISC-V指令集架构的创始者之一,他们在RISC-V的研究、开发和推广方面发挥了重要作用,而且该校的计算机科学实验室在过去几十年一直在计算机体系结构和指令集方面进行重要的研究和贡献。在开发RISC-V之前,该实验室也是开发了多种其他指令集架构,如MIPS和SPARC。
因此Berkeley是非常重视计算机体系结构的学校,和MIT、CMU所学习的路径有点不同,如果对RISC-V指令集架构比较感兴趣的同学,强烈建议学习Berkeley 相关的课程体系。
和其他名校不同的是,Berkeley把C编程语言放在了Python和数据结构之后的CS61C这门课里(其他学校通常会单独把C语言独立一门课),也就是这门课是Berkeley学习路线的第三课。本课将C语言的学习与计算机系统深度绑定,这种处理方式和哈佛大学CS61 系统编程和计算机组成原理比较类似。
配套教材
《计算机组成与设计:硬件/软件接口(原书第5版·RISC-V版)》
学习视频
B站视频:CS61C 2020 计算机组成原理
B站视频:【加州大学伯克利】计算机体系结构中的伟大思想 | CS61C FA20