流水线及流水线中的冲突(共3页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《流水线及流水线中的冲突(共3页).doc》由会员分享,可在线阅读,更多相关《流水线及流水线中的冲突(共3页).doc(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上实验2 流水线及流水线中的冲突2.1 实验目的加深对计算机流水线基本概念的理解;理解MIPS结构如何用5段流水线来实现,理解各段的功能和基本操作;加深对数据冲突、结构冲突的理解,理解这两类冲突对CPU性能的影响;进一步理解解决数据冲突的方法,掌握如何应用定向技术来减少数据冲突引起的停顿。2.2 实验平台实验平台采用指令级和流水线操作级模拟器MIPSsim。2.3 实验内容阅读理解课件第3章的“3.4节 流水线的相关与冲突”(81屏-117屏);1) 启动MIPSsim,选择“配置”“流水方式”选项,使模拟器工作在流水方式下。2) 观察程序在流水线中的执行情况:在MIP
2、Ssim中载入pipeline.s样例程序(在本模拟器目录的“样例程序”文件夹中 ),关闭定向功能,单步执行一个周期的方式,观察每一步执行中,指令的执行情况(“代码”窗口)和时钟周期图,分析并写出流水线执行中几处停顿的原因。当执行到第13个时钟周期时,写出各个流水段正在执行的指令,并画出这时的时钟周期图(从周期0到13)。答:第一次停顿是产生了数据冲突,第二次产生结构冲突,第三次是结构冲突.当执行到第十三个周期时if段执行BEQ指令,id执行LW指令,ex执行ADDI指令,mem执行ADDI指令,wb指令执行ADDI指令。3) 观察分析结构冲突对CPU性能的影响:加载样例程序structure
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 流水线 中的 冲突
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内