首页> 外文会议>Annual International Symposium on Computer Architecture >Profile-based Dynamic Voltage and Frequency Scaling for a Multiple Clock Domain Microprocessor
【24h】

Profile-based Dynamic Voltage and Frequency Scaling for a Multiple Clock Domain Microprocessor

机译:用于多时钟域微处理器的简档的动态电压和频率缩放

获取原文

摘要

A Multiple Clock Domain (MCD) processor addresses the challenges of clock distribution and power dissipation by dividing a chip into several (coarse-grained) clock domains, allowing frequency and voltage to be reduced in domains that are not currently on the application's critical path. Given a reconfiguration mechanism capable of choosing appropriate times and values for voltage/frequency scaling, an MCD processor has the potential to achieve significant energy savings with low performance degradation. Early work on MCD processors evaluated the potential for energy savings by manually inserting reconfiguration instructions into applications, or by employing an oracle driven by off-line analysis of (identical) prior program runs. Subsequent work developed a hardware-based on-line mechanism that averages 75-85% of the energy-delay improvement achieved via off-line analysis. In this paper we consider the automatic insertion of reconfiguration instructions into applications, using profile-driven binary rewriting. Profile-based reconfiguration introduces the need for "training runs" prior to production use of a given application, but avoids the hardware complexity of on-line reconfiguration. It also has the potential to yield significantly greater energy savings. Experimental results (training on small data sets and then running on larger, alternative data sets) indicate that the profile-driven approach is more stable than hardware-based reconfiguration, and yields virtually all of the energy-delay improvement achieved via off-line analysis.
机译:多时钟域(MCD)处理器通过将芯片分成多个(粗粒度)时钟域来解决时钟分布和功耗的挑战,允许在目前在应用程序的关键路径上的域中减少频率和电压。考虑到能够选择电压/频率缩放的适当时间和值的重新配置机制,MCD处理器具有能够实现具有低性能下降的显着节能。 MCD处理器的早期工作通过手动将重新配置指令手动插入应用程序,或通过采用由离线分析(相同)先前程序运行的离线分析驱动的Oracle来评估节能的潜力。随后的工作开发了一种基于硬件的在线机制,其平均通过离线分析实现了75-85%的能量延迟改善。在本文中,我们考虑使用配置文件驱动的二进制重写,将重新配置指令自动插入应用程序中。基于个人资料的重新配置介绍了在生产使用之前的“培训运行”的需要,但避免了在线重新配置的硬件复杂性。它还具有促进能源显着提高的潜力。实验结果(小数据集训练然后在较大的替代数据集上运行)指示轮廓驱动的方法比基于硬件的重新配置更稳定,并且几乎通过离线分析产生的所有能量延迟改进。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号