- 15
- 0
- 约1.12万字
- 约 35页
- 2020-12-05 发布于山东
- 举报
.
实验二 指令流水线相关性分析
·实验目的
通过使用 WINDLX 模拟器,对程序中的三种相关现象进行观察,并对使用
专用通路,增加运算部件等技术对性能的影响进行考察,加深对流水线和 RISC
处理器的特点的理解。
·实验原理:
指令流水线中主要有结构相关、 数据相关、控制相关。相关影响流水线性能。
·实验步骤
一.使用 WinDLX 模拟器,对 Fact.s做如下分析:
1)观察程序中出现的数据 / 控制 / 结构相关。指出程序中出现上述现象的指令组合。
2)考察增加浮点运算部件对性能的影响。
3)考察增加 forward 部件对性能的影响。
4)观察转移指令在转移成功和转移不成功时候的流水线开销。
·实验过程
一. 使用 WinDLX 模拟器,对 Fact.s 做如下分析:
浮点加、乘、除部件都设置为 1,浮点数运算部件的延时都设置为 4,如图 1:
图 1 初始设置
将 fact.s 和 input.s 加载至 WinDLX 中,如图 2 示。
.
图 2 加载程序
1.观察程序中出现的数据 / 控制 / 结构相关;指出程序中出现上述现象的指令组
合。
1) 数据相关
点击 F7,使程序单步执行,当出现 R-Stall 时停止,运行过程中出现下图 3
所示, 输入整数 6。
图3 输入整数 6
打开 Clock Diagram ,可以清楚的看到指令执行的流水线如图
原创力文档

文档评论(0)