实验6—数据相关与指令调度—计师2班白涵冰.doc

实验6—数据相关与指令调度—计师2班白涵冰.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验6—数据相关与指令调度—计师2班白涵冰

西北师范大学计算机科学与工程学院学生实验报告 学号 201371010201 专业 计算机科学与技术 班级 13计师2班 姓名 白涵冰 课程名称 计算机系统结构 课程类型 专业必选 实验名称 实验六 数据相关与指令调度 实验目的: 理解流水线的数据相关 掌握如何使用定向技术来减少数据相关带来的暂停 理解指令调度的概念 了解指令调度对系统性能的影响 实验内容: 在不采用定向技术的情况下,用WinDLX模拟器运行程序data_d.s.。 记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 可得:总暂停钟周期数占总执行周期数的百分比 记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。 可得: 总暂停钟周期数占总执行周期数的百分比定向技术带来的加速比: / 128 = 1.578 用WinDLX模拟器运行调度前的程序sch-befores.s,记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。 用WinDLX模拟器运行调度后的程序sch-after.s,记录程序执行过程中各种相关发生的次数以及程序执行的总时钟周期数。 根据记录结果,比较调度前和调度后的性能,分析其原因。 140 / 128 = 1.094,即调度后比调度前快9.% 通过Configuration菜单中的“Floating point stages”选项,把除法单元数设置为3,把加法﹑乘法﹑除法的延迟设置为3个时钟周期,重做上述三步。 据题意,重新设置参数并运行后有: 得出:执行总周期数由37降低到27,即调度后比调度前快。

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档