目录
一、指令流水线基本概念
IF:取指。
ID:指令译码器。
EX:执行运算器和计算地址
MEM:对存储器进行读写操作
WB:将指令执行结果写回寄存器堆
1.1影响流水线的因素
1.1.1结构相关(资源冲突)
由于多条指令在同一时刻争用同一资源而形成的冲突称为结构相关

1.1.2 数据相关(数据冲突)
数据相关指在一个程序中,存在必须等前一条指令执行完才能执行的后一条指令情况,则这两条指令即为数据相关

1.1.3 控制相关(控制冲突)
当流水线遇到转移指令和其他改变pc值的指令而造成断流时,会引起控制相关


1. 2 流水线分类

二、流水线的多发技术
2.1 超标量技术

2.2 超流水技术

2.3 超长指令字

三、五段式指令流水线
IF : ID : EX : MEM : WB

四、多处理器系统基本概念
4.1 SISD(单指令流单数据流)

4.2 SIMD(单指令流多数据流)

4.3 MISD(多指令流单数据流)

4.4 MIMD(多指令流多数据流)

4.5 向量处理器
SIMD的进阶


五、硬件多线程

5.1细粒度多线程
5.2 粗粒度多线程
5.3同时多线程(SMT)
本文介绍了指令流水线的基本概念,包括结构相关、数据相关和控制相关的概念,以及五段式指令流水线的工作流程。接着探讨了超标量技术、超流水技术和超长指令字等提高处理器性能的方法。此外,文章还讲解了多处理器系统,如SISD、SIMD、MISD、MIMD的类型,以及向量处理器在并行处理中的作用。最后,讨论了硬件多线程技术,包括细粒度、粗粒度和同时多线程(SMT)的概念。
4131

被折叠的 条评论
为什么被折叠?



