第 4 章 处理器体系结构

4.1 Y86-64 指令集体系结构

4.1.1 程序员可见的状态

4.1.2 Y86-64 指令

4.1.3 指令编码

4.1.4 Y86-64 异常

4.1.5 Y86-64 程序

4.1.6 一些 Y86-64 指令的详情

4.2 逻辑设计和硬件控制语言 HCL

4.2.1 逻辑门

4.2.2 组合电路和 HCL 布尔表达式

4.2.3 字级的组合电路和 HCL 整数表达式

4.2.4 集合关系

4.2.5 存储器和时钟

4.3 Y86-64 的顺序实现

4.3.1 将处理组织成阶段

4.3.2 SEQ 硬件结构

4.3.3 SEQ 的时序

4.3.4 SEQ 阶段的实现

4.4 流水线的通用原理

4.4.1 计算流水线

4.4.2 流水线操作的详细说明

4.4.3 流水线的局限性

4.4.4 带反馈的流水线系统

4.5 Y86-64 的流水线实现

4.5.1 SEQ+:重新安排计算阶段

4.5.2 插入流水线寄存器

4.5.3 对信号进行重新排列和标号

4.5.4 预测下一个 PC

4.5.5 流水线冒险

4.5.6 异常处理

4.5.7 PIPE 各阶段的实现

4.5.8 流水线控制逻辑

4.5.9 性能分析

4.5.10 未完成的工作

4.6 小结

Last updated