7.并行技术与高端处理器.ppt

(1) 数据相关 假设两条指令Insi和Insj (Insi在Insj之前) , 如果有下列情形之一, 则称指令Insi和Insj数据相关: ① Insj使用 Insi产生的结果 ② Insj与 Insk数据相关, 而Insk又与Insi数据相关 后者表明数据相关具有传递性。 如下程序段存在数据相关: MOV Ri , 8 MOV Rj , Ri ADD Rk , Rj 由此可知, 数据相关会引发流水线阻塞。 第二条指令使用第一条指令产生的结果, 第三条指令使用第二条指令产生的结果。 高级计算机系统结构 第三章并行技术和高端处理器 (2) 名相关 名相关是指: 如果两条指令使用了相同的寄存器或者存储单元, 但他们之间没有数据流动, 则称这两条指令名相关。 由于两条指令仅仅是使用了相同的名字而没有数据传输, 所以只需通过改变指令中操作数的名称即可消除名相关(可通过编译或硬件实现)。 (3) 控制相关 控制相关是由分支指令引起的, 程序流向需根据分支指令执行的结果来确定。 控制相关可引起流水线阻塞, 是流水线中要解决的重要问题。 高级计算机系统结构

文档评论(0)

1亿VIP精品文档

相关文档