# 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汇编。

# 课程大纲

课程主要包括以下主题:

  1. Introduction and C
  2. Performance
  3. Assembly and RISC-V
  4. Introduction to Pipelining
  5. Pipelining and Hazards
  6. Data Hazards
  7. Exceptions and Interrupts
  8. Cache
  9. Virtual Memory
  10. Linking and Loading
  11. I/O Devices and Peripherals
  12. Parallelism and GPU Architecture

# 相关资源

# 配套讲义和教材

  • "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