- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验三????DLX处理器程序设计1.实验目的?学习使用DLX汇编语言编程,进一步分析相关现象。2.代码清单及注释说明.dataVectorLength:.word16Vector1:.double1.923101,2.149914,3.453894,4.316657,5.243715,6.274374,7.896253,8.453792,9.457121,10.452391,11.316422,12.965313,13.128674,14.456345,15.443476,16.976347Vector2:.double1.453444,2.253445,3.976833,4.545744,5.671645,6.145456,7.976447,8.963118,9.643178,10.346149,11.974138,12.346127,13.967316,14.316485,15.976314,16.346273Printf1:.asciizThe result is\nPrintf2:.asciiz%f\t.align2PrintfHead:.wordPrintf1PrintfValue:.wordPrintf2result:.space8.textmain:addir14,r0,PrintfHeadtrap5lwr20,VectorLengthaddi r2,r0,0loop:ldf0,Vector1(r2)ldf2,Vector2(r2)adddf4,f0,f2sdresult,f4addir14,r0,PrintfValuetrap5addir2,r2,8subir20,r20,1bnezr20,looptrap03.程序相关性分析结果载入ADD.S,执行。运行结果:数据统计:有数据相关(RAW相关),控制相关总共执行周期为365,数据相关为146(40.00%),控制相关为15(4.11%)。3.1观察程序中出现的数据/控制/结构相关3.1.1数据相关指令组合:subi r16,r16,0x1bnez r16,Loop后者的条件判断需要等到前者执行完。指令组合:addd f4,f2,f0ad Result(r0),f4存在RW相关3.1.2控制相关指令组合:Bnez r16,LoopTrap 0x0前者执行到ID段时转移指令成功转移,后者则执行完IF段后就断流。3.2增加浮点运算部件总共执行周期为365,数据相关为146(40.00%),控制相关为15(4.11%)。通过观察该图可知,增加浮点运算部件数量不能改善流水线的性能。3.3增加forward部件由图可知:执行周期总数为299,数据相关80(26.76%),控制相关为15(5.02%)。增加forward部件后,执行总周期书减少,数据相关减少,控制相关不变。加速比为365/299 = 1.223.4转移指令的影响(1)转移成功(2)转移失败由上面可以看出,当转移成功时,已经进入取指阶段的指令被放弃,转入转移的目标指令的取指操作,这就造成了流水线的断流;若转移失败,已经进入取指阶段的指令继续进入译码阶段,流水线不断流。·实验总结在实验中,WinDLX所加载的.s文件不要出现中文格式,不然会导致加载失败 ,在编写双精度浮点数运算时有些对于指令掌握不熟练,并且双精度double型运算指令,其所有的运算指令名称上面都要加上“d”才ok。而如果是单精度的,则需要添加字母“f”;其次,对于浮点数的相关设置,包括状态寄存器和浮点寄存器都需要在实验之前查资料了解透彻,不然在试验中就会有语法错误。通过此次实验我对实验二所进行的数据相关、控制相关、结构相关的性能分析做了更深入的了解,以及对于功能部件对流水线的影响,forwarding技术对流水线的影响,还有就是静态指令调度等。通过自行编写向量矢量算法,在代码中初始化两个向量,按照分量顺序进行运算。当然,如果想要改变源向量,直接处理代码中的相关数据即可。总之,该实验主要着重对浮点运算以及对于流水线的相关影响及性能分析,收获很大。
您可能关注的文档
- 计算机病毒的命名规则讲述.ppt
- 计算机应用讲述.ppt
- 计算机硬件与集成考试范围讲述.doc
- 计算机的前世今生讲述.ppt
- 计算机理论基础-第三章计算机软件讲述.ppt
- 计算机第三章讲述.ppt
- 计算机等级考试真题讲述.doc
- 计算机的组成与工作原理讲述.ppt
- 计算机管理制度讲述.doc
- 计算机系统结构实验3.4嵌套中断CPU赖晓铮讲述.ppt
- 精编贵州省贵阳市企业人力资源管理师之一级人力资源管理师考试精品(名师系列).docx
- 精编贵州省毕节地区企业人力资源管理师之四级人力资源管理师考试真题及答案【新】.docx
- 荷塘月色读书心得6篇_荷塘月色读后感 .pdf
- 网格化管理实施方案范文锦集9篇.pdf
- 精编贵州省黔西南布依族苗族自治州企业人力资源管理师之一级人力资源管理师考试题库附答案【实用】.docx
- 观看《我和我的父辈》个人心得体会2023 .pdf
- 精编贵州省黔南布依族苗族自治州企业人力资源管理师之四级人力资源管理师考试内部题库【真题汇编】.docx
- 精编贵州省黔东南苗族侗族自治州企业人力资源管理师之四级人力资源管理师考试通关秘籍题库附答案(能力提升.docx
- 职业健康安全生产工作讲话.pdf
- 精编贵州省遵义市企业人力资源管理师之四级人力资源管理师考试及参考答案(B卷).docx
文档评论(0)