首页> 外文会议>IEEE International Confernece on Computer Design >Compiler-Directed Leakage Reduction in Embedded Microprocessors
【24h】

Compiler-Directed Leakage Reduction in Embedded Microprocessors

机译:嵌入式微处理器中的编译器导向泄漏减少

获取原文

摘要

Compiler-directed power gating is an approach in which sleep instructions are inserted appropriately at compile time into the application code to selectively deactivate the functional units in microprocessors during their idle periods to reduce power dissipation due to leakage. Although the effect of code transformations on dynamic and system power has been investigated and reported in the literature, such a study is lacking in the context of power gating. In this paper, we investigate and report how the leakage savings in both integer and floating point units can be improved using machine-dependent and independent optimizations in a compiler-directed power gating framework. In our study, it is ensured that power gating is applied only when the leakage savings are considerably more than the various overheads incurred in its implementation. The target embedded processor is modeled on the ARMv4 architecture, which is modified to support the power gating of its arithmetic functional units. For experimentation, GCC is used as the compiler infrastructure and Simplescalar-ARM is used as the detailed architectural simulator for reporting power and performance metrics for embedded applications belonging to the MiBench and MediaBench benchmark suites. Experimental results suggest that the additional savings in leakage energy due to one or more of the optimizations may vary largely depending on the benchmark. Moreover, the overhead of sleep instructions can be reduced by up to 50 times by performing procedure inlining.
机译:编译器导向功率门控是一种方法,其中睡眠指令在编译时被适当地插入应用程序代码,以在其空闲时段期间选择性地停用微处理器中的功能单元,以降低由于泄漏而减少功率耗散。虽然在文献中已经调查并报告了代码转换对动态和系统能力的影响,但在权力门控的背景下缺乏这种研究。在本文中,我们研究并报告了在编译器针对电力门控框架中的机器相关和独立的优化可以改进整数和浮点单元中的泄漏节省。在我们的研究中,确保仅当泄漏节省超过其实施中发生的各种开销时,才能施加电力门控。目标嵌入式处理器在ARMv4架构上建模,该架构被修改为支持其算术功能单元的功率门控。对于实验,GCC用作编译器基础架构,简单的arg用作提供属于Mibench和Mediabench基准套件的嵌入式应用程序的报告电力和性能度量的详细架构模拟器。实验结果表明,由于一个或多个优化引起的泄漏能量的额外节省可能很大程度上取决于基准。此外,睡眠指令的开销可以通过执行程序内联减少50次。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号