首页> 外文学位 >Compiler-assisted hardware-based data prefetching for next generation processors.
【24h】

Compiler-assisted hardware-based data prefetching for next generation processors.

机译:面向下一代处理器的基于编译器的基于硬件的数据预取。

获取原文
获取原文并翻译 | 示例

摘要

Prefetching has emerged as one of the most successful techniques to bridge the gap between modern processors and memory systems. On the other hand, as we move to the deep sub-micron era, power consumption has become one of the most important design constraints besides performance. Intensive research efforts have been done on data prefetching focusing on performance improvement, however, as far as we know, the energy aspects of prefetching have not been fully investigated.; This dissertation investigates data prefetching techniques for next-generation processors targeting both energy-effciency and performance speedup. We first evaluate a number of state-of-the-art data prefetching techniques from an energy perspective and identify the main energy-consuming components due to prefetching. We then propose a set of compiler-assisted energy-aware techniques to make hardware-based data prefetching more energy-efficient.; From our evaluation on a number of data prefetching techniques, we have found that if leakage is optimized with recently proposed circuit-level techniques, most of the energy overhead of hardware data prefetching comes from prefetch hardware related costs and unnecessary L1 data cache lookups related to prefetches that hit in the L1 cache. This energy overhead on the memory system can be as much as 30%.; We propose a set of power-aware prefetch filtering techniques to reduce the energy overhead of hardware data prefetching techniques. Our proposed techniques include three compiler-based filtering approaches that make the prefetch predictor more energy efficient. We also propose a hardware-based filtering technique to further reduce the energy overhead due to unnecessary prefetching in the L1 data cache. The energy-aware filtering techniques combined could reduce up to 40% of the energy overhead introduced due to aggressive prefetching with almost no performance degradation.; We also develop a location-set driven data prefetching technique to further reduce the energy consumption of prefetching hardware. In this scheme, we use a power-aware prefetch engine with a novel design of an indexed hardware history table. With the help of compiler-based location-set analysis, we show that the proposed prefetching scheme reduces the energy consumed by the prefetch history table by 7-11X with very small impact on performance.; Our experiments show that the proposed techniques could overcome the prefetching-related energy overhead in most applications, improving the energy-delay product by 33% on average. For many applications studied, our work has transformed data prefetching into not only a performance improvement mechanism, but an energy saving technique as well.
机译:预取已成为弥合现代处理器与内存系统之间差距的最成功技术之一。另一方面,随着我们进入深亚微米时代,功耗已成为除性能之外最重要的设计约束之一。在针对数据预取的性能提高方面已经进行了深入的研究,但是,据我们所知,对预取的能量方面还没有进行充分的研究。本文研究了针对下一代处理器的数据预取技术,其目标是提高能效和性能。我们首先从能源的角度评估许多最新的数据预取技术,并确定由于预取而导致的主要能耗组件。然后,我们提出了一套编译器辅助的能源感知技术,以使基于硬件的数据预取更加节能。通过对多种数据预取技术的评估,我们发现,如果使用最近提出的电路级技术对泄漏进行优化,则硬件数据预取的大部分能源开销都来自与硬件相关的预取成本以及与以下内容有关的不必要的L1数据缓存查找预取命中L1缓存中的内容。存储系统上的这种能量开销可能高达30%。我们提出了一套功耗感知的预取过滤技术,以减少硬件数据预取技术的能耗。我们提出的技术包括三种基于编译器的过滤方法,可使预取预测器更加节能。我们还提出了一种基于硬件的过滤技术,以进一步减少由于L1数据缓存中不必要的预取而导致的能量开销。结合能量感知过滤技术,可以减少由于主动预取而引入的能量开销,最多可减少40%,而几乎不会降低性能。我们还开发了一种位置集驱动的数据预取技术,以进一步降低预取硬件的能耗。在此方案中,我们使用具有功耗感知的预取引擎,该引擎具有索引硬件历史表的新颖设计。借助基于编译器的位置集分析,我们证明了所提出的预取方案将预取历史表消耗的能量降低了7-11倍,而对性能的影响很小。我们的实验表明,所提出的技术可以克服大多数应用中与预取相关的能量开销,将能量延迟乘积平均提高33%。对于许多研究的应用程序,我们的工作已将数据预取不仅转换为性能改进机制,而且还转换为节能技术。

著录项

  • 作者

    Guo, Yao.;

  • 作者单位

    University of Massachusetts Amherst.$bElectrical & Computer Engineering.;

  • 授予单位 University of Massachusetts Amherst.$bElectrical & Computer Engineering.;
  • 学科 Engineering Electronics and Electrical.; Computer Science.
  • 学位 Ph.D.
  • 年度 2007
  • 页码 119 p.
  • 总页数 119
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 无线电电子学、电信技术;自动化技术、计算机技术;
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号