基于资源优化利用的动态寄存器重命名算法-模式识别与智能系统专业论文.docxVIP

基于资源优化利用的动态寄存器重命名算法-模式识别与智能系统专业论文.docx

  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文档。上传文档
查看更多
摘要从应用程序中开发利用尽量多的指令级并行度(InstructionLevel 摘要 从应用程序中开发利用尽量多的指令级并行度(InstructionLevel Parallelism 简称ILP)是现代高性能超标量处理器不断追求更高性能的主要手段。为了做到 这一点,现代处理器不断地增大其硬件指令窗口的大小以及指令发射的宽度, 从而导致了处理器中很多部件规模的增大,比如取指队列,发射队列,重定序 缓冲区(Re.Order Buffer,简称ROB),以及物理寄存器文件。本论文所关注的 就是由物理寄存器文件规模增大所带来的问题,并且尝试提出解决问题的方法。 物理寄存器文件的访问时间直接决定于寄存器文件规模的大小和读写端口 的数量。在读写端i21数量基本不变甚至继续增加的情况下,寄存器文件的访问 时闻随着物理寄存器数量的增加而不断延长,已经成为了处理器的关键延迟之 一,以及限制处理器性能提高的主要瓶颈。对此,我们分析并统计了当前高性 能处理器中物理寄存器的使用情况,发现物理寄存器资源的利用中存在着很大 的浪费。通过寻求并分析了各种解决该问题的可能途径,我们提出了一种新的 通过两级寄存器文件实现的寄存器动态重命名算法LAER(Late Allocation and Early Release)。该算法将物理寄存器的分配从指令译码阶段推迟到指令发射执 行的时候,并提前释放正常情况下不会再用到的寄存器以供后续指令使用,从 而大大缩短了物理寄存器被占用的时间。LAER算法通过减少资源浪费提高了物 理寄存器的利用效率,有效地减轻了处理器对物理寄存器数量的需求,从而消 除了由寄存器文件访问时间所产生的性能瓶颈。 我们详细模拟了采用LAER算法和传统重命名算法盼处理器模型,并基于 Spec95基准程序进行了性能评估。实验证明,LAER算法可以在增加很小的硬 件代价和逻辑复杂度的情况下,将处理器对整数和浮点程序的寄存器压力和需 求分别减少46%和60%。这就意味着可以用更少的物理寄存器,更快的访问速 度,进而更高的时钟频率,得到同样多的指令级并行度;或者用同样多的物理 寄存器同样的时钟频率去支持更大的指令窗口,从而得到更高的处理器性能。 最后,我们针对算法中存在的问题以及所观察到的新的程序特性,对LAER 算法的进一步改进和完善提出了新的设想和思路,并提供了理论和实验依据。 关键词:寄存器重命名,指令级并行,指令窗口,乱序执行,动态调度 Reducing Reducing Register Pressure Through A Novel Dynamic Register Renaming Algorithm Abstract Modem dynamically scheduled superscalar processors achieve high performance by aggressively exploiting available instruction—level parallelism(ILP)from applications When they keep increasing the instruction window size and the issue width.the demand of larger physical register file is also the increase、As result,the increasing physical register file time has become ofthe critical delays and easily represent performanee bottIeneck. However,after analyzing and making statistics the usage of the physical registers in high—performance processors,we found that there is heavy wastage existing in the physical register management,After discussions of possible solutions,we proposed novel dynamic register renaming scheme implemented through two—level hierarchical register file organization,named LAER(Late Allocation and Early Release)algorithm.In LAER algorithm,physical re

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档