Modern Microprocessors
现代微处理器架构关键技术
流水线和指令级并行
- 深度流水线:拆分流水线阶段
多指令发射-超标量处理器
- 超标量微架构
- 超标量处理器指令流
- 超流水线+超标量
- 超标量和流水线技术的限制
- 指令依赖和延迟:流水线越深,级数越多,指令延迟越长
- 分支预测和惩罚:流水线越深,需要预测的分支越多
寄存器重命名和乱序执行
- 由于分支指令和长延迟指令,可以重排指令,在一条指令等待的间隔插入执行其他指令
- brainiac:更智能和强大
- speed-demon:更简单和快速
- 功耗墙:时钟频率有极限
- ILP墙:指令级并行有极限
SMT:同步多线程
- 线程级并行
SIMD向量:数据级并行
- 向量运算:图像 / 音视频处理
内存墙
- 处理器和主存之间的访问延迟,改进手段
- 内存技术:DDR SDRAM内存 / 片上内存控制器
- 多级缓存
cover
画师: Nengoro(ネんごろぅ)
id: 113600243
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 夏霞 🌸!