{"title":"减少低电平缓存中的泄漏能量","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":"{\"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}","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
摘要
近年来,高速缓存存储器的泄漏能量越来越大。在过去的研究中,提出了通过局部失活来减少缓存存储器泄漏能量的技术,或者发现缓存区域失活的技术。本文讨论了多层次缓存中的时间局部性问题。然后,我们提出了一种利用动态优化系统减少低电平(L2)缓存泄漏能量的技术。在提出的技术中,动态优化系统首先检测在低级(L2)缓存中没有时间局部性的加载/存储指令。然后,检测到的加载/存储指令被替换为新的指令。当新指令在L2缓存中导致丢失时,所请求的块仅在L1缓存中加载,L2缓存中相应的缓存块被关闭。(假定包含属性。)在SPEC CPU 2000基准测试中对19个程序的评估结果表明,该技术可将L2高速缓存中的泄漏能量降低94.04%,平均降低52.10%。
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.