计算机系统结构实验四.doc
《计算机系统结构实验四.doc》由会员分享,可在线阅读,更多相关《计算机系统结构实验四.doc(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、【精品文档】如有侵权,请联系网站删除,仅供学习与交流计算机系统结构实验四.精品文档.计算机系统结构实验实验四:指令流水线相关性分析一、 实验目的1、 通过使用WINDLX 模拟器,对程序中的三种相关现象进行观察,并对使用专用通路,增加运算部件等技术对性能的影响进行考察,加深对流水线和RISC 处理器的特点的理解。对流水线性能分析,了解影响流水线效率的因素,了解各类相关及解决方法。二、 实验原理指令流水线中主要有结构相关、数据相关、控制相关。相关影响流水线性能。流水线中的相关:(1)结构相关:当某一条机器指令需要访问物理器件时,如加法器,此时加法器正被另一条机器指令使用,从而产生结构相关;(2)
2、数据相关:当某一条指令需要访问某个寄存器时,此时这个寄存器正被另一条指令所使用,从而产生数据相关;(3)控制相关:当程序执行到某个分支语句时,顺序执行的下一条语句将被跳过而去执行分支语句中满足条件的那条指令,从而产生控制相关。三、 实验步骤使用WinDlx模拟器,对求阶乘程序Fact.s做分析。1、双击WinDLX图标运行WinDLX。装入测试程序之前,先初始化WinDLX模拟器:点击File菜单中的Resetall菜单项,弹出一个“ResetDLX”对话框。然后点击窗口中的“确认”按钮即可。2、 选择File/LoadCodeorData,按如下步骤操作,可将Fact.s和input.s这两
3、个程序装入主存。3、 按F7键程序顺序执行观察6个子窗口的情况。4、分析流水线中出现的三种相关,及结构相关、数据相关和控制相关,分析其出现的原因。统计三种相关的具体数目。5、分别利用增加运算单元、定向技术及循环展开来消除和减少流水线中出现的三种相关。并统计三种相关冲突的变化情况。l 观察程序中的数据/控制/结构相关流水线浮点运算部件设置:四、 实验数据及结果分析1、分析fact.s和imput.s输入顺序不同时产生的影响先装入fact.s再转入input.S时,因为程序顺序执行,地址顺序符合程序执行顺序,程序能够正确执行;顺序相反时,因为input.S的地址高,而程序顺序执行到input.S时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系统 结构 实验
限制150内