计算机体系结构¶
计算机体系结构在"计算机组成"的基础上继续深入处理器微架构。课程聚焦于指令级并行这一核心主题:流水线的各类冒险(数据/控制/结构)与解决策略,乱序执行的完整技术栈——记分牌算法实现动态调度、Tomasulo 算法通过保留站和公共数据总线消除假依赖、重排序缓冲区(ROB)支持精确异常,以及分支预测技术(静态/动态、BTB、Tournament Predictor)。此外还涉及存储层次的高级话题(缓存一致性协议、预取策略)、VLIW 与超标量处理器、向量计算与多核架构。
大二春夏专业课,授课老师:常瑞。这里直接参考学长的笔记了。
关于乱序流水线的引入与 scoreboard 算法的介绍:【计算机体系结构】记分牌ScoreBoard - 知乎
Tomasulo 算法的介绍:【计算机体系结构】Tomasulo算法 - 知乎
重排序结构的介绍:【计算机体系结构】重排序缓存ROB - 知乎