コンピュータ構成
명령어 하나가 실행되는 과정을 따라가며 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