首页> 外文会议>International Conference for High Performance Computing, Networking, Storage and Analysis >Using an Adaptive HPC Runtime System to Reconfigure the Cache Hierarchy
【24h】

Using an Adaptive HPC Runtime System to Reconfigure the Cache Hierarchy

机译:使用自适应HPC运行时系统重新配置缓存层次结构

获取原文

摘要

The cache hierarchy often consumes a large portion of a processor's energy. To save energy in HPC environments, this paper proposes software-controlled reconfiguration of the cache hierarchy with an adaptive runtime system. Our approach addresses the two major limitations associated with other methods that reconfigure the caches: predicting the application's future and finding the best cache hierarchy configuration. Our approach uses formal language theory to express the application's pattern and help predict its future. Furthermore, it uses the prevalent Single Program Multiple Data (SPMD) model of HPC codes to find the best configuration in parallel quickly. Our experiments using cycle-level simulations indicate that 67% of the cache energy can be saved with only a 2.4% performance penalty on average. Moreover, we demonstrate that, for some applications, switching to a software-controlled reconfigurable streaming buffer configuration can improve performance by up to 30% and save 75% of the cache energy.
机译:缓存层次结构经常消耗处理器能量的很大一部分。为了在HPC环境中节省能源,本文提出了使用自适应运行时系统的软件控制的缓存层次结构重新配置。我们的方法解决了与其他重新配置缓存的方法相关的两个主要限制:预测应用程序的未来以及找到最佳的缓存层次结构配置。我们的方法使用形式语言理论来表达应用程序的模式并帮助预测其未来。此外,它使用流行的HPC代码“单程序多数据(SPMD)”模型来快速并行地找到最佳配置。我们使用周期级仿真的实验表明,可以节省67%的缓存能量,而平均性能损失仅为2.4%。此外,我们证明,对于某些应用程序,切换到软件控制的可重配置流缓冲区配置可以将性能提高多达30%,并节省75%的缓存能量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号