- 44
- 0
- 约1.72千字
- 约 6页
- 2017-01-13 发布于重庆
- 举报
北邮大三计算机体系结构实验二指令流水线相关性分析
实验二 指令流水线相关性分析
1、实验目的
通过使用WINDLX模拟器,对程序中的三种相关现象进行观察,并对使用专用通路,增加运算部件等技术对性能的影响进行考察,加深对流水线和RISC处理器的特点的理解。
2、实验原理
指令流水线中主要有结构相关、数据相关、控制相关。相关影响流水线性能。
实验步骤
(1) 观察程序中出现的数据/控制/结构相关。指出程序中出现上述现象的指令组合。
数据相关指令:
lbu r3,0x0(r2)
seqi r5,r3,0xa
不采用定向技术
lbu r3,0x0(r2)要在WB周期写回r3中的数据,而下一条指令 seqi r5,r3,0xa 要在intEX周期中读取r3中的数据。发生了写读相关。所以为了避免冲突,seqi r5,r3,0xa的intEX指令延迟了一个周期进行。
控制相关指令:
addi r1, r0 , 0x1000
jal InputUnsigned
movi2fp f10,r1
sw SaveR2[r0],r2
跳转指令,从执行的Fact.s中的movi2fp指令跳至Input.s中的Unsigned标号处。开始输入处理
结构相关指令:
add r1,r1, r3
addi r2, r2, 0x1
addi r2, r2, 0x1 该指令与它前面的一条指令 add r1,r1, r3发生了结构相关。
原创力文档

文档评论(0)