Quark RISC"/>
【Quark RISC
文章目录
- 1. 指令相关
- 1.1 名相关(可理解成:结构相关)
- 1.2 数据相关
- 1.3 控制相关
- 2. 流水线冒险
- 2.1 结构冒险
- 2.2 数据冒险
- 2.2.1 RAW 冒险(先写后读)
- 2.2.2 WAR 冒险(先读后写)
- 2.2.3 WAW 冒险
- 2.3 控制冒险
理想情况下,每个时钟周期都有一条指令流入流水线,并且指令装入完成后,每个时钟周期都有一条执行完成的指令从流水线中流出。实际情况下,指令之间可能存在依赖关系,导致指令流中的指令不能在期望的时钟周期进入流水线执行。
1. 指令相关
相关(Dependence)指的是指令之间存在的依赖关系。当两条指令之间存在相关关系时,它们就不能在流水线中重叠执行,或只能部分重叠执行。<
更多推荐
【Quark RISC
发布评论