好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验2-流水线及流水线中的冲突(共7页).doc

8页
  • 卖家[上传人]:des****85
  • 文档编号:242277645
  • 上传时间:2022-01-18
  • 文档格式:DOC
  • 文档大小:1.03MB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选优质文档-----倾情为你奉上计算机系统结构实验报告班级实验日期实验成绩姓名学号实验名称实验2 流水线及流水线中的冲突实验目的、要求实验目的:1.加深对计算机流水线基本概念的理解2.理解MIPS结构如何用5段流水线来实现,理解各段的功能和基本操作3.加深对数据冲突、结构冲突的理解,理解这两类冲突对CPU性能的影响 4.进一步理解解决数据冲突的方法,掌握如何 应用定向技术来减少数据冲突引起的停顿实验内容、步骤及结果(简要描述实验内容、记录在调试过程中出现的问题及解决方法、记录实验执行的结果)(1)启动MIPSsim (2)根据预备知识中关于流水线各段操作的描述,进一步理解流水线窗口中各段的功能,掌握各流水寄存器的含义用鼠标双击各段,就可以看到各流水寄存器的内容) (4)选择配置菜单中的“流水方式”选项,使模拟器工作于流水方式下 1)选择MIPSsim的“文件”—>“载入程序”选项来加载pipeline.s (在模拟器所在文件夹下的“样例程序”文件夹中)2)关闭定向功能这是通过“配置”—>“定向”(使该项前面没有√号)来实现的 3)用单步执行一个周期的方式(在“执行”菜单中)或按F7键执行该程序,观察每一个周期中,各段流水寄存器内容的变化、指令的执行情况(“代码”窗口)以及时钟周期图。

      4)当执行到第13个时钟周期时,各段分别正在处理的指令是:IF: LW $r4,60($r6) 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/WB.IR: 0x (7)观察和分析结构冲突对CPU性能的影响,步骤如下: 1)加载structure_hz.s(在模拟器所在文件夹下的“样例程序”文件夹中)。

      2)执行该程序,找出存在结构冲突的指令对以及导致结构冲突的部件结构冲突的指令为连续的ADD 结构冲突的部件为Fadd浮点加法器 3)记录由结构冲突引起的停顿时钟周期数,计算停顿时钟周期数占总执行周期数的百分比可以看到结构停顿的周期数为35,占总周期的67.30769%4)把浮点加法器的个数改为4个 5)再次重复步骤①~③的工作 加法器个数增加后,结构停顿周期数为2,占总周期的10.52632%6)分析结构冲突对CPU性能的影响,讨论解决结构冲突的方法结构冲突会是CPU执行指令的效率降低,从而使其性能下降通过实验可知,增加引起结构冲突的部件个数可以有效减少结构冲突(8)观察数据冲突并用定向技术来减少停顿,步骤如下: 1)全部复位 2)加载data_hz.s(在模拟器所在的文件夹下的“样例程序”文件夹中) 3)关闭定向功能这是通过“配置”->“定向”(是该项前面没有√号)来实现的4)用单步执行一个周期的方式(F7)执行该程序,同时查看时钟周期图,列出在什么时刻发生了RAW(先写后读)冲突如下图:周期数为3,4,6,9,12,13,16,17,20,23,25,28,31,32,35,36,39,42,44,47,50,51,54,55,58,61,635)记录数据冲突引起的停顿时钟周期数以及程序执行的总时钟周期数,计算停顿时钟周期数占总执行周期数的百分比。

      总周期数为65,RAW停顿数为31,占总周期比47.69231%6)复位CPU 7)打开定向功能这是通过“配置”->“定向”(是该项前面有√号)来实现的 8)用单步执行一个周期的方式(F7)执行该程序,同时查看时钟周期图,列出在什么时刻发生了RAW(先写后读)冲突,并与步骤3的结果进行比较定向时,总周期数为43,RAW停顿数为9,占总周期的20.93023%9)记录数据冲突引起的停顿时钟周期数以及程序执行的总时钟周期数计算采用定向技术后性能提高的倍数性能提升:65/43=1.517总结1. 通过实验,进一步加深了对流水线的理解2. 从实验中,可以明显了解到增加冲突部件能减少结构冲突;利用定向功能可减少RAW冲突3. 解决流水线中的冲突问题可以有效提升CPU的性能专心---专注---专业。

      点击阅读更多内容
      相关文档
      高等学校学生手册.doc 2025年区教育系统招聘编外教师储备人才事业单位考试押题.docx 2025年秋季青岛版三年级数学上册认识轴对称现象教学课件.pptx 2025年秋季青岛版三年级数学上册用乘法估算解决问题教学课件.pptx 2025年秋季青岛版三年级数学上册两、三位数乘一位数的笔算(不进位)教学课件.pptx 2025年秋季青岛版三年级数学上册1200张纸有多厚教学设计范文.docx 2025年秋季青岛版三年级数学上册多位数除以一位数教学课件.pptx 2025年秋季青岛版三年级数学上册认识平移、旋转现象教学课件.pptx 2025年秋季青岛版三年级数学上册多位数乘一位数教学设计范本.docx 2025年秋季青岛版三年级数学上册认识平移与旋转教学设计范文.docx 2025年秋季青岛版三年级数学上册乘数中间有0或末尾有0的乘法教学课件.pptx 2025年秋季青岛版三年级数学上册两位数乘一位数的笔算(进位)教学课件.pptx 2025年秋季青岛版三年级数学上册《两、三位数乘一位数的笔算(不进位)》教学设计与意图.docx 2025年秋季青岛版三年级数学上册我学会了吗教学课件.pptx 2025年连云港市妇幼保健院招聘专业技术人员考试笔试试题.docx 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷.docx 2025年绵阳市梓潼县财政投资评审中心招聘考试试题.docx 2025年来宾市妇幼保健院招聘考试笔试试题.docx 2025年无极县教育系统招聘教师考试笔试试卷.docx 2025年灵山县第三中学调配教师考试笔试试题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.