首页> 外文OA文献 >Frequent value locality and its applications to energy efficient memory design
【2h】

Frequent value locality and its applications to energy efficient memory design

机译:频繁值局部化及其在节能存储设计中的应用

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The need in low power processor design is growing due to the reliability problem for high frequency, high temperature processor chips and the expanding market for battery powered mobile devices. The memory hierarchy is a known source of significant power consumption. This dissertation develops low power techniques for two parts in the memory hierarchy, namely the data cache and the off-chip data bus. The proposed techniques are based on new observations of the memory residing frequent values. The study on memory values shows that a small set of frequent values occupy a substantial fraction of memory spaces allocated to an executing program. Those values remain fairly stable over a program run. Moreover, the frequent values are distributed in the memory quite uniformly and periodically. Techniques in identifying the set of frequent values through software method and hardware methods are developed. Those techniques are adopted in the low power applications for the data cache and data bus. A conventional data cache is redesigned into frequent value cache (FVC) so that power consumption is reduced for every access of frequent values. However, this comes with a cost of extra cycles for nonfrequent value accesses. To overcome the loss in speed, a load marking technique is developed so that for a substantial number of nonfrequent value accesses there is no degradation in speed. Experimental results of the FVC design show an energy reduction of 28.8% in L1 data cache is achieved. On the off-chip data bus, an FV encoding technique is developed exploring frequent values. The encoding scheme reduces the total bus switching by using "one-hot" codes for frequent values. Variations of the FV encoding technique are also designed to achieve maximum switching reduction across different configurations and different benchmarks. The FV encoding technique can reduce the total number of bus switching counts 1.5 to 4 times more than that is achieved by other data bus encoding schemes. In addition to the frequent value based cache design, a cache access limiting mechanism is developed to achieve low power from a different angle. A subset of cache accesses is removed by reusing their results in history. The reuse hardware is fine tuned to keep the overhead minimum while achieving low power in the data cache. The reuse hardware for the data cache can achieve 11% net cache energy saving.
机译:由于高频,高温处理器芯片的可靠性问题以及电池供电的移动设备市场的不断扩大,对低功率处理器设计的需求正在增长。内存层次结构是已知的大量功耗来源。本文针对存储器层次结构中的两个部分,即数据缓存和片外数据总线,开发了低功耗技术。提出的技术基于对驻留频繁值的内存的新观察。对内存值的研究表明,一小部分频繁值占用分配给执行程序的大部分内存空间。这些值在程序运行期间保持相当稳定。此外,频繁值非常均匀且周期性地分布在存储器中。开发了通过软件方法和硬件方法来识别频繁值集合的技术。这些技术已在低功耗应用中用于数据缓存和数据总线。将常规数据缓存重新设计为频繁值缓存(FVC),以便降低每次访问频繁值的功耗。但是,这会增加非频繁值访问的额外周期。为了克服速度的损失,开发了一种负载标记技术,以便对于大量的非频繁值访问而言,不会降低速度。 FVC设计的实验结果表明,L1数据缓存的能耗降低了28.8%。在片外数据总线上,开发了一种FV编码技术来探索频繁值。该编码方案通过为频繁值使用“单热”代码来减少总总线切换。 FV编码技术的各种变体还旨在在不同配置和不同基准之间实现最大的切换减少。与其他数据总线编码方案相比,FV编码技术可以将总线切换总数减少1.5至4倍。除了基于频繁值的缓存设计之外,还开发了缓存访问限制机制以从不同角度实现低功耗。通过在历史记录中重用它们的结果,可以删除缓存访问的子集。对重用硬件进行了微调,以使开销保持最小,同时在数据高速缓存中实现低功耗。数据缓存的重用硬件可以实现11%的净缓存节能。

著录项

  • 作者

    Yang Jun;

  • 作者单位
  • 年度 2002
  • 总页数
  • 原文格式 PDF
  • 正文语种 en_US
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号