Selective Microarchitecture-Level Scaling for Energy Savings

M. Black, M. Franklin
{"title":"Selective Microarchitecture-Level Scaling for Energy Savings","authors":"M. Black, M. Franklin","doi":"10.1109/ADCOM.2006.4289960","DOIUrl":null,"url":null,"abstract":"Scaling the clock frequency and supply voltage during every cache miss has been shown to substantially reduce the energy dissipation of the processor, while incurring a modest performance penalty. However, not all cache misses have the same effect on performance. Modern superscalar processors may idle during some cache misses, but continue to execute other instructions during other cache misses. Slowing the CPU on these latter cache misses saves little energy, while adversely affecting the overall performance. In this paper we present a small, accurate table-based approach to speculatively identify those cache misses that do and do not benefit from scaling. By judiciously slowing down only those memory instructions for which the processor has a large idle time, we are able to capture most of the energy savings while avoiding much of the performance penalty. Our approach achieves an energy savings of 16% on average through frequency scaling, with a performance penalty of only 6%.","PeriodicalId":296627,"journal":{"name":"2006 International Conference on Advanced Computing and Communications","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2006-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2006 International Conference on Advanced Computing and Communications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ADCOM.2006.4289960","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Scaling the clock frequency and supply voltage during every cache miss has been shown to substantially reduce the energy dissipation of the processor, while incurring a modest performance penalty. However, not all cache misses have the same effect on performance. Modern superscalar processors may idle during some cache misses, but continue to execute other instructions during other cache misses. Slowing the CPU on these latter cache misses saves little energy, while adversely affecting the overall performance. In this paper we present a small, accurate table-based approach to speculatively identify those cache misses that do and do not benefit from scaling. By judiciously slowing down only those memory instructions for which the processor has a large idle time, we are able to capture most of the energy savings while avoiding much of the performance penalty. Our approach achieves an energy savings of 16% on average through frequency scaling, with a performance penalty of only 6%.
选择性微体系结构级别的节能扩展
在每次缓存丢失期间缩放时钟频率和电源电压已被证明可以大大减少处理器的能量消耗,同时产生适度的性能损失。然而,并不是所有的缓存丢失对性能的影响都是一样的。现代超标量处理器可能在某些缓存丢失期间空闲,但在其他缓存丢失期间继续执行其他指令。在这些缓存丢失时减慢CPU速度节省的能量很少,但对整体性能有不利影响。在本文中,我们提出了一个小的,精确的基于表的方法来推测识别那些缓存丢失,哪些缓存丢失会从扩展中受益,哪些不会。通过明智地只减慢处理器有大量空闲时间的内存指令,我们能够获得大部分的能源节约,同时避免许多性能损失。我们的方法通过频率缩放平均节省了16%的能源,而性能损失仅为6%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信