西安邮电大学计算机系统结构实验2-流水线和流水线中冲突.docVIP

西安邮电大学计算机系统结构实验2-流水线和流水线中冲突.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
西 安 学生姓名: 学号(8位): 指导教师: 实验日期: 2017年12月1日 实验2 流水线及流水线中的冲突 2.1 实验目的 (1)加深对计算机流水线基本概念的理解。 (2)理解MIPS结构如何用5段流水线来实现,理解各段的功能和基本操作。 (3)加深对数据冲突和资源冲突的理解,理解这两类冲突对CPU性能的影响。 (4)进一步理解解决数据冲突的方法,掌握如何应用定向技术来减少数据冲突引起的停顿。 2.2 实验平台 指令级和流水线操作级模拟器MIPSsim。 2.3 实验内容和步骤 (1)启动MIPSsim。 (2)根据教材中关于流水线各段操作的描述,进一步理解流水线窗口中各段的功能,掌握各流水寄存器的含义。(鼠标双击各段,即可看到各流水寄存器的内容) (3)载入一个样例程序(在本模拟器所在文件夹下的“样例程序”文件夹中),然后分别以单步执行一个周期、执行多个周期、连续执行、设置断点等方式运行程序,观察程序的执行情况,观察CPU中寄存器和存储器内容的变化,特别是流水寄存器内容的变化。 (4)选择配置菜单中的“流水方式”选项,使模拟器工作于流水方式下。 (5)观察程序在流水方式下的执行情况,步骤如下: 选择“文件”→“载入程序”,加载pipeline.s(在模拟器所在文件夹下的“样例程序”文件夹中)。 选择“配置”→“定向”(使该项前没有“√”),关闭“定向功能”。 选择单步执行方式(在“执行”菜单中)或按F7来执行该程序,观察每一个周期中,各段流水寄存器内容的变化、指令的执行情况(“代码”窗口)以及时钟周期图。 当执行到第13个周期时,各段分别正在处理的指令是: IF: LW $r4, 60($r6) ID: ADDI $r3,$r0,25 EX: ADDI $r1,$r1,-1 MEM: ADDI $r6,$r0,8 WB: ADD $r2,$r1,$r0 画出此时的时钟周期图。 (6)此时各流水寄存器的内容为: IF/ID.IR: 2361655356 IF/ID.NPC: 48 ID/EX.A: 0 ID/EX.B: 0 ID/EX.Imm: 25 ID/EX.IR: 537067545 EX/MEM.ALUo: 4 EX/MEM.IR: 0 MEM/WB.LMD: 539099135 MEM/WB. ALUo: 8 MEM/WB.IR: 537264136 (7)观察和分析结构冲突对CPU的影响: 加载structure_hz.s(在模拟器所在文件夹下的“样例程序”文件夹中)。 执行该程序,找出存在结构冲突的指令对以及导致结构冲突的部件。 fADD指令,部件是浮点加法器 记录由结构冲突引起的停顿周期数,计算停顿周期数占总执行周期数的百分比。 停顿周期总数35,总52占周期总数百分比67.30769% 把浮点加法器的个数改为4个。 再重复1-3的步骤。 分析结构冲突对CPU性能的影响,讨论解决结构冲突的方法。 增加冲突部件的数量 (8)观察数据冲突并用定向技术来减少停顿: 全部复位。 加载data_hz.s(在模拟器所在文件夹下的“样例程序”文件夹中)。 关闭定向功能(在“配置”菜单下选择取消“定向”)。 用单步执行一个周期的方式执行该程序,观察时钟周期图,列出什么时刻发生了RAW冲突。 4,6,7,9,10,13,14,17,18,20,21,25,26,28,29,32,33,36,37,

文档评论(0)

js1180 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档