版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选优质文档-倾情为你奉上实验二 结构相关一、实验目的:通过本实验,加深对结构相关的理解,了解结构相关对CPU性能的影响。二、实验内容:1. 用WinDLX模拟器运行程序structure_d.s 。2. 通过模拟,找出存在结构相关的指令对以及导致结构相关的部件。3. 记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。4. 论述结构相关对CPU性能的影响,讨论解决结构相关的方法。三、实验程序structure_d.sLHI R2, (A>>16)&0xFFFF 数据相关ADDUI R2, R2, A&0xFFFF LHI R3, (B&g
2、t;>16)&0xFFFF ADDUI R3, R3, B&0xFFFF ADDU R4, R0, R3 loop: LD F0, 0(R2) LD F4, 0(R3) ADDD F0, F0, F4 ;浮点运算,两个周期,结构相关ADDD F2, F0, F2 ; <- A stall is found (an example of how to answer your questions) ADDI R2, R2, #8 ADDI R3, R3, #8 SUB R5, R4, R2 BNEZ R5, loop ;条件跳转TRAP #0 ; Exit <-
3、this is a comment ! A: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 B: .double 1, 2, 3, 4, 5, 6, 7, 8, 9, 10四、实验过程打开软件,load structure_d.s文件,进行单步运行。经过分析,此程序一次循环中共有五次结构相关。(R-stall 数据相关Stall- 结构相关)1) 第一个结构相关:addd f2,f0,f2由于前面的数据相关,导致上一条指令addd f0,f0,f4暂停在ID阶段,所以下一条指令addd f2,f0,f2发生结构相关,导致相关的部件:译码部件。2) 第二个结构相关:
4、ADDI R2, R2, #8,与第一个结构相关类似。由于数据相关,上一条指令暂停在ID阶段,所以导致下一条指令发生结构相关。3) 第三、四、五个结构相关:ADDI R2, R2, #8 ADDI R3, R3, #8 SUB R5, R4, R2第三个:ADDI R2, R2, #8访存冲突,由于上一条指令处在访存阶段,所以此条指令需要暂停,为存储器结构相关冲突。第四个结构相关:ADDI R3, R3, #8与第一个和第二个相关类似,但此处为执行部件冲突的结构相关。第五个:SUB R5, R4, R2与第一个类似,为译码部件结构相关。由于这三个相关在同一时钟周期发生,所以算一个。4) 计算暂停时钟周期数占总执行周期数的百分比。由上图统计信息可知:此程序一共有139个周期,而程序一共循环10次,每次有5个结构相关,但后三个在同一时钟周期发生,一次相关暂停一个周期,所以,暂停时钟周期数占总执行周期数的百分比为:3*10/139= 21.6%.5) 论述结构相关对CPU性能的影响,讨论解决结构相关的方法。发生结构相关时,必然会导致流水线效率的降低,如果处理不当甚至会发生错误。解决的方法主要有:(1)流水化功能单元;(2)资源重复;(3)暂停流水线。五、实验心得本次实验主要是通过具体的程序实例向我们展示了流水线中的结构相关冲突。通过本次实验,更加深刻地认识了结构相关是怎么发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东广州市仲元中学等校 2025-2026学年度初二年级第二学期道德与法治期中学科试卷(含答案)
- 注册水利工程师水文水资源题库及答案
- 泰州市教师招聘考试题及答案
- 内分泌护理试卷及答案
- 遂宁市辅警招聘面试题及答案
- 后端Spring框架题及答案
- 苏州市专职消防员招聘考试题及答案
- 液氢模块化工厂建设可行性研究方案
- 双鸭山市教师招聘面试题及答案
- 深圳市辅警招聘考试题及答案
- 教授的研究生手册
- 病案首页质量控制与管理实施方案
- 儿童珠绣手工课件
- 大连理工大学经济学原理试卷与参考答案
- 咯血临床思维及诊断治疗课件
- 建立模糊专家系统实验报告
- 医院科室人员信息一览表
- 家庭社会工作PPT完整全套教学课件
- 先导式减压阀的设计方案
- 基础生态学-群落的组成与结构
- 新能源材料-锂离子电池正极材料、负极、电解质、隔膜材料-生产工艺
评论
0/150
提交评论