- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高技术通讯2004·增刊
数据预取的低功耗研究
陈娟①杨学军 董 勇
(国防科学技术大学计算机学院 长沙410073)
摘要 基于可动态独立调整运行频率/电压的多功能部件配置结构,在分析已有数据预
取优化方法的基础上,创新性地提出了一种低功耗的数据预取方法,并结合具体例子给出
了两种可降低预取部件工作频率/电压的方案。这种低功耗的数据预取方法能在运行时
保持性能不变的情况下降低部件的功耗/能量。
关键词 数据预取,低功耗,性能不变,动态频率调整
量消耗的数据预取算法还很少。本文的主要工作是
0 引言
基于可动态独立调整运行频率/电压的多功能部件
软件控制下的数据预取是一种重要的隐藏延迟 配置结构,在分析已有数据预取优化方法的基础上,
技术,预取指令将即将访问的数据提前取到cache创新性地提出了低功耗的数据预取方法,并结合具
中,减少了cache失效率,从而较大程度地改善了平体例子给出了两种可降低预取部件工作频率/电压
均访存时间。这种软件控制下的数据预取通过将正 的方案。这种低功耗的数据预取方法能够保证性能
常指令执行和数据读取重叠起来的方法,有效地隐 不变的情况下降低功耗/能量消耗。
藏了因存储访问所带来的延迟。对于传统的数据预
取…,往往考虑的是程序执行的性能,并没有考虑因 1 低功耗的数据预取方法
预取所带来的额外开销及如何降低处理器功耗的问
一种数据预取方法是通过在程序中显式插人预
题,涉及访存部分的功耗可能很大,已成为性能进一
取指令来实现的。一旦预取指令流出,处理器不等
步提高及微处理器进一步发展的瓶颈。
待预取指令的完成而是继续执行后面的指令,实现
随着通用微处理器性能的巨大提高,功耗问题
了指令执行和数据读取的重叠执行。从图1可以很
日益成为高性能微处理器发展的主要限制因素之
清楚地看出数据预取的机制,以及由预取带来的性
一。因此,结构设计者必须在处理器的设计时考虑
能提高∞J。从图1(b)可以看出,通过提前预取数
功耗/性能的权衡问题。
据,正常的指令执行和数据读取可以很好地并行,消
目前,对于低功耗设计,已经有可动态调整运行
除了处理器因等待存储器访问带来的延迟。当然,
时主要功能部件的执行频率的体系结构15J5。在这样
的处理器中,一些功能部件可以在程序运行时动态调
整和控制他们的执行速度/电压,在软件运行时通过
对这些特性的合理应用,得到有效的功耗/能量节省。
产生这种设计的动因是在指令调度时存在有指
令调度空隙,即一些指令不处在关键路径上,因此,
延长它们的执行时间不会对性能造成明显的影响。
通过对关键路径上的指令以全速运行,而对处在非
关键路径上的指令按降低的频率/电压运行,可获得
显著的功耗/能量节省[2]2。
已有软件控制下的数据预取算法是面向性能 (a)没有预取;(b)理想的数据预取;(c)低功耗的数据预取
的,在低功耗方面,既保持性能不变又降低功耗/能 图l数据预取示意图
①女,l魈生生,博士生;研究方向:低功耗编译;联系人。
(收稿日期:2004-04-12)
··-——142--·——
原创力文档


文档评论(0)