Reduction of leakage energy in low level caches

Tomoaki Ukezono, Kiyofumi Tanaka
{"title":"Reduction of leakage energy in low level caches","authors":"Tomoaki Ukezono, Kiyofumi Tanaka","doi":"10.1109/GREENCOMP.2010.5598268","DOIUrl":null,"url":null,"abstract":"Recently, leakage energy in cache memories is growing. In past studies, techniques that reduce leakage energy in cache memories by partial inactivation, or techniques that find cache areas to be inactivated were proposed. In this paper, we discuss temporal locality in multi-level caches. Then we propose a technique that reduces leakage energy in low level (L2) caches by using a dynamic optimization system. In the proposed technique, the dynamic optimization system first detects load/store instructions that exhibit no temporal locality in low level (L2) caches. The detected load/store instructions are then replaced with new instructions. When the new instructions cause a miss in L2 caches, the requested block is loaded only on L1 caches and the corresponding cache block in L2 caches is turned off. (Inclusion property is supposed.) The evaluation results for 19 programs in SPEC CPU 2000 benchmarks showed that the proposed technique could reduce leakage energy in L2 cache memories by up to 94.04%, or by 52.10% on average.","PeriodicalId":262148,"journal":{"name":"International Conference on Green Computing","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-08-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Green Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/GREENCOMP.2010.5598268","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

Abstract

Recently, leakage energy in cache memories is growing. In past studies, techniques that reduce leakage energy in cache memories by partial inactivation, or techniques that find cache areas to be inactivated were proposed. In this paper, we discuss temporal locality in multi-level caches. Then we propose a technique that reduces leakage energy in low level (L2) caches by using a dynamic optimization system. In the proposed technique, the dynamic optimization system first detects load/store instructions that exhibit no temporal locality in low level (L2) caches. The detected load/store instructions are then replaced with new instructions. When the new instructions cause a miss in L2 caches, the requested block is loaded only on L1 caches and the corresponding cache block in L2 caches is turned off. (Inclusion property is supposed.) The evaluation results for 19 programs in SPEC CPU 2000 benchmarks showed that the proposed technique could reduce leakage energy in L2 cache memories by up to 94.04%, or by 52.10% on average.
减少低电平缓存中的泄漏能量
近年来,高速缓存存储器的泄漏能量越来越大。在过去的研究中,提出了通过局部失活来减少缓存存储器泄漏能量的技术,或者发现缓存区域失活的技术。本文讨论了多层次缓存中的时间局部性问题。然后,我们提出了一种利用动态优化系统减少低电平(L2)缓存泄漏能量的技术。在提出的技术中,动态优化系统首先检测在低级(L2)缓存中没有时间局部性的加载/存储指令。然后,检测到的加载/存储指令被替换为新的指令。当新指令在L2缓存中导致丢失时,所请求的块仅在L1缓存中加载,L2缓存中相应的缓存块被关闭。(假定包含属性。)在SPEC CPU 2000基准测试中对19个程序的评估结果表明,该技术可将L2高速缓存中的泄漏能量降低94.04%,平均降低52.10%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:604180095
Book学术官方微信