实验2-流水线及流水线中的冲突(共7页).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)
《实验2-流水线及流水线中的冲突(共7页).doc》由会员分享,可在线阅读,更多相关《实验2-流水线及流水线中的冲突(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上计算机系统结构实验报告班级实验日期实验成绩姓名学号实验名称实验2 流水线及流水线中的冲突实验目的、要求实验目的:1.加深对计算机流水线基本概念的理解。2.理解MIPS结构如何用5段流水线来实现,理解各段的功能和基本操作。3.加深对数据冲突、结构冲突的理解,理解这两类冲突对CPU性能的影响。 4.进一步理解解决数据冲突的方法,掌握如何 应用定向技术来减少数据冲突引起的停顿。实验内容、步骤及结果(简要描述实验内容、记录在调试过程中出现的问题及解决方法、记录实验执行的结果)(1)启动MIPSsim。 (2)根据预备知识中关于流水线各段操作的描述,进一步理解流水线窗口中各段的
2、功能,掌握各流水寄存器的含义。(用鼠标双击各段,就可以看到各流水寄存器的内容) (4)选择配置菜单中的“流水方式”选项,使模拟器工作于流水方式下。 1)选择MIPSsim的“文件”“载入程序”选项来加载pipeline.s (在模拟器所在文件夹下的“样例程序”文件夹中)。2)关闭定向功能。这是通过“配置”“定向”(使该项前面没有号)来实现的。 3)用单步执行一个周期的方式(在“执行”菜单中)或按F7键执行该程序,观察每一个周期中,各段流水寄存器内容的变化、指令的执行情况(“代码”窗口)以及时钟周期图。4)当执行到第13个时钟周期时,各段分别正在处理的指令是:IF: LW $r4,60($r6)
3、 ID: ADDI $r3,$r0,25 EX: ADDI $r1,$r1,-1 MEM: ADDI $r6,$r0,8 WB: ADDI $r2,$r1,$r0 画出这时的时钟周期图。(6)这时各流水寄存器中的内容为: IF/ID.IR: 0x8CC4003C IF/ID.NPC: 0x ID/EX.A: 0x00000 ID/EX.B: 0x00000 ID/EX.Imm: 0x00019 ID/EX.IR: 0x EX/MEM.ALUo: 0x00004 EX/MEM.IR: 0x2021FFFF MEM/WB.LMD: 0x00000 MEM/WB.ALUo: 0x00008 MEM/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验 流水线 中的 冲突
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内