# UC Berkeley CS61C 计算机组成原理
# 课程简介
项目 | 内容 |
---|---|
课程名称 | CS61C - 计算机组成原理(Computer Architecture) |
学科领域 | 计算机组成原理、计算机体系结构 |
所属大学 | 加州大学伯克利分校 (University of California, Berkeley) |
先修要求 | CS 61A/B,数据结构与算法、计算机网络等 |
课程时长 | 约 3 个月,每周约 12 小时 |
适合年级 | 大三、大四本科生,研究生 |
编程语言 | C、RISC-V 汇编 |
学习难度 | ⭐⭐⭐⭐ |
# 课程说明
UC Berkeley的CS61C课程主要讲解计算机的组成原理和计算机体系结构,包括处理器架构、内存层次结构、I/O 等。同时,该课程也会涵盖一些计算机工程的实践技术,如流水线处理器设计和GPU架构设计。本课程的主要编程语言为C和RISC-V汇编。
# 课程大纲
课程主要包括以下主题:
- Introduction and C
- Performance
- Assembly and RISC-V
- Introduction to Pipelining
- Pipelining and Hazards
- Data Hazards
- Exceptions and Interrupts
- Cache
- Virtual Memory
- Linking and Loading
- I/O Devices and Peripherals
- Parallelism and GPU Architecture
# 相关资源
- 课程官网:https://cs61c.org/su21/ (opens new window)
- B站课程视频:https://www.bilibili.com/video/BV1zE411L7xy (opens new window)
- 课程笔记和练习:https://cs61c.org/su21/ (opens new window)
- 课程作业和实验:https://cs61c.org/su21/assignments/ (opens new window)
# 配套讲义和教材
- "Computer Organization and Design RISC-V Edition: The Hardware/Software Interface" by David A. Patterson and John L. Hennessy
- "Programming in C" by Brian W. Kernighan
@2023-2023
编程指北 版权所有
粤ICP备2021169086号-1