计算机组成
명령어 하나가 실행되는 과정을 따라가며 CPU, 캐시, 메모리, 저장장치, GPU, 버스가 각각 무슨 일을 하는지 정리합니다. 성능 이야기를 할 때 '느리다'가 아니라 '어느 구간에서 기다리고 있다'로 말할 수 있게 되는 것이 이 코스의 목표입니다.
입문 · 레슨 15 · 实验 2
커리큘럼
CPU
- 内存不是一块 lab
- 计算机体系结构确认 quiz
- 指令周期 — 取指、译码、执行 reading
- 一条指令也可能花 62 秒 — 延迟是路径的属性 reading
- 测验:CPU quiz
内存层次
- 内存层次 — 快的小,大的慢 reading
- 缓存行与伪共享 — 被邻座拖慢 reading
- 用时间量一量局部性 lab
- 测验:内存层次 quiz
存储设备
- 存储 — 从旋转的盘片到并行队列 reading
- 测验:存储设备 quiz
GPU 与并行处理
- GPU — 不削延迟,而是把吞吐摊宽的设计 reading
- 测验:GPU 与并行处理 quiz
输入输出与总线
- 输入输出与总线 — 中断、DMA,以及 PCIe reading
- 测验:输入输出与总线 quiz