dlx模拟器在计算机系统结构课教学实验中的应用研究.docVIP

dlx模拟器在计算机系统结构课教学实验中的应用研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dlx模拟器在计算机系统结构课教学实验中的应用研究

DLX模拟器在计算机系统结构课教学实验中的应用研究  摘要:DLX模拟器用软件代写论文模拟DLX流水线的工作过程,可以灵活、方便地设置参数、控制执行和统计数据,并提供了直观的窗口显示。实践表明,该 方法 可以帮助更好地理解课程中诸如流水技术、相关、定向、记分牌算法和Tomasulo算法等较抽象复杂的 内容 ,模拟器对流水线的理解,以及对处理器性能的评价,对我们有有较大帮助。   关键词:DLX模拟器;WinDLX;DLXView;流水技术      一、引言       计算 机系统结构是计算机 科学 与技术专业的一门骨干课程,也是最重要的专业基础课程之一。本课程强调从总体结构、系统 分析 的角度来 研究 计算机系统。通过本课程的 学习 ,使学生理解计算机系统的内部工作原理,以及在硬件、软件界面划分的权衡策略,建立完整的、系统的计算机软硬件整体概念[1]。本课程 理论 性较强、教与学难度较大。课程中讲授的许多内容,诸如指令流水线、向量计算、流水线相关、并行计算、定向技术等内容比较抽象,使学生无论在学习还是理解方面都会有一定的难度,从而 影响 到学生的学习兴趣和教学效果。国外高校在本课程的教学和实验中,已普遍采用DLX模拟器进行分析和测试。因此,采用理论教学与实践教学紧密结合的方式,对该课程教学方法进行研究和改进,将能够帮助学生增进对课程学习内容的理解,提高独立思考 问题 和解决问题的能力,并将对提高教学质量和教学效果起着极为重要的作用。      二、DLX模拟器      DLX是贯穿本课程的一个流水线处理实例,课程中的许多讨论、模拟结果和例题都是基于DLX的。它不仅体现了当   今多种机型指令集结构的共同特点,而且还体现未来一些机型的指令集的特点[2]。DLX模拟器用软件模拟DLX流水线的工作过程,有运行于Windows和Linux操作系统的不同版本,可以灵活、方便地设置参数、控制执行和统计数据,并提供了直观的窗口显示。   经过测试比较,采用基于Windows系统的WinDLX和DLXView模拟软件,它们对环境要求较低,易于实现。本文介绍WinDLX和DLXView两种模拟软件在计算机系统结构课教学实验中的 应用 。      三、WinDLX模拟器实验应用      WinDLX的主窗口中有六个图标,点击将弹出子窗口。分别为寄存器子窗口(Register),代码子窗口(Code),流水线子窗口(Pipeline),流水线时空图子窗口(Clock Cycle Diagram),统计子窗口(Statistics) 和断点子窗口(Breakpoints)。如图1所示。利用这些子窗口可以完成结构相关、数据相关和指令调度等实验。      以数据相关实验为例,介绍WinDLX流水线时空图子窗口和统计子窗口的作用。在不采用定向技术的情况下(通过Configuration菜单中的Enable Forwarding选项设置),用 WinDLX模拟器运行程序,记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。如图2所示。流水线时空图子窗口中的箭头是相关引起的流水暂停。   在采用定向技术的情况下,用WinDLX模拟器运行相同的程序,记录数据相关引起的暂停时钟周期数以及程序执行的总时钟周期数,计算暂停时钟周期数占总执行周期数的百分比。如图3(略)。      统计子窗口的对比数据如表1所示。从中可以进行定量地分析,看到定向技术对增强流水性能、提高CPU运行效率所起的作用。   利用WinDLX模拟软件可以进行熟悉DLX指令、结构相关、数据相关和指令调度等实验,使学生对DLX指令集以及流水线技术、相关、指令调度等重点难点内容有深一步地理图2定向前流水时空图和数据统计解,进而开展研究性工作。      数据相关暂停时钟周期数总时钟周期数所占比例定向48%定向后3012823.44%         四、DLXVieW模拟器实验应用      DLXview是一个图形化、交互式的DLX流水线仿真器[3,4]。该模拟器能够实现对基本流水线,记分牌算法和Tomasulo算法的模拟。通过对内存访问延迟、功能部件的数目、功能部件的延迟的配置,实现不同的流水线的模拟。该模拟器使用的是DLX指令集描述的计算机体系结构,执行DLX汇编语言程序,指令在流水线中执行的过程能以图形的方式表示出来,还能得到流水线操作周期的统计信息。DLXview对流水线的理解和对处理器性能的评价对我们很有帮助。   用DLXView模拟基本流水线,能观察到流水线时空图、各流水段状态以及流水线的数据通路。有两种图形界面:图4是

文档评论(0)

ayangjiayu4 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档