基本原理
- Amdahl定律: 总加速时间=原来执行时间/新的执行时间=1/( (1-增强比例)+增强比例/增强加速比 )
- CPU时间=IC*CPI*时钟周期的长度
- MIPS=指令数/(指令的执行时间*1M)=时钟频率/(CPI*1M)
指令级并行
- 记分板调度
- 寄存器重命名
- Tomasulo调度
软件方法
- 循环展开
- 软件流水
- 路径调度
- 超级块调度
存储器层次结构设计
- 降低cache缺失率
- 增加块大小 增加cache容量 增加相联度 路预测和伪相联cache 编译优化
多处理器和线程级并行
存储系统
互联网络和集群
- 集群
- 缺点 优势
- 可靠性和可扩展性
- 缺点 优势