




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验二 结构相关一、实验目的:通过本实验,加深对结构相关的理解,了解结构相关对CPU性能的影响。二、实验内容:1. 用WinDLX模拟器运行程序structure_d.s 。2. 通过模拟,找出存在结构相关的指令对以及导致结构相关的部件。3. 记录由结构相关引起的暂停时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。4. 论述结构相关对CPU性能的影响,讨论解决结构相关的方法。三、实验程序structure_d.sLHI R2, (A16)&0xFFFF 数据相关ADDUI R2, R2, A&0xFFFF LHI R3, (B16)&0xFFFF ADDUI R3, R3, B&0xFF
2、FF 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 - this is a comment ! A: .double 1, 2, 3, 4, 5, 6, 7, 8
3、, 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) 第二个结构相关:ADDI R2, R2, #8,与第一个结构相关类似。由于数据相关,上一条指令暂停在ID阶段,所以导致下一
4、条指令发生结构相关。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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能家居产品研发场房屋租赁及市场推广合同
- 医疗机器人维护与保养服务行业跨境出海项目商业计划书
- 自动化贴标与喷码机行业深度调研及发展项目商业计划书
- 创新思维工坊行业深度调研及发展项目商业计划书
- 国际贸易规则说明行业深度调研及发展项目商业计划书
- 高端酸奶品牌企业制定与实施新质生产力项目商业计划书
- 入职培训毕业答辩全流程指南
- 幼儿园考试题库及答案
- 建筑工程办公室年终总结及施工计划
- 财务给新入职人员培训大纲
- 某镇“十五五”发展规划编制思路
- GB/T 20975.1-2007铝及铝合金化学分析方法第1部分:汞含量的测定冷原子吸收光谱法
- 设计管理资料课件
- 粮食行业技能竞赛粮油保管员考试试题及答案
- 剑桥商务英语BEC(初级)全套课件
- 医疗器械临床评价课件
- 沪科版九年级物理全一册教案(完整版)教学设计含教学反思
- DB32∕T 2880-2016 光纤传感式桥隧结构健康监测系统设计、施工及维护规范
- 开发报建流程及细则
- 洁净室尘埃粒子检测规范
- 系统开发需求确认单
评论
0/150
提交评论