浙江大学 计算机体系结构 课堂笔记
仅包含部分提纲。
等死吧,老子不整理了。
Flynn 分类法
按照指令流与数据流进行分类。
- SISD
- SIMD
- MISD
- MIMD
Pipeline Hazard
- Structural hazards
- Data hazards
- Control hazards
MIPS 五级流水线
- IF
- 取指
- 指令和 NPC (PC + 1) 写入下一级
- ID
- 译码 读取寄存器堆
- 读出 A B 寄存器与立即数传入下一级
- EXE
- 执行
- 进行算术运算或者计算跳转指令的有效地址
- branch 指令同时计算条件
- MEM
- 访存
- 内存引用:读或者写内存
- branch:写 PC
- WB
- 写回
- load 的内存或者运算结果写入运算目标寄存器
Forwarding
- MEM -> EX
- EX -> EX
- WB -> MEM ?
- MEM -> MEM
- WB -> EX