• DocumentCode
    2533814
  • Title

    Profile-driven code execution for low power dissipation

  • Author

    Marculescu, Diana

  • Author_Institution
    Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    253
  • Lastpage
    255
  • Abstract
    This paper proposes a novel technique for power-performance trade-off based on profile-driven code execution. Specifically, we show that there is an optimal level of parallelism for energy consumption and propose a compiler-assisted technique for code annotation that can be used at run-time to adaptively trade-off power and performance. As shown by experimental results, our approach is up to 23% better than clock throttling and is as efficient as voltage scaling (up to 10% better in some cases). The technique proposed in this paper can be used by an ACPI-compliant power manager for prolonging battery life or as a passive cooling feature for thermal management.
  • Keywords
    circuit optimisation; cooling; integrated circuit design; integrated circuit packaging; low-power electronics; microprocessor chips; parallel architectures; program compilers; thermal management (packaging); ACPI-compliant power manager; code annotation; compiler-assisted technique; energy consumption; parallelism; passive cooling feature; power dissipation; profile-driven code execution; thermal management; Battery management systems; Disaster management; Energy consumption; Energy management; Parallel processing; Power dissipation; Power engineering and energy; Power engineering computing; Runtime; Thermal management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2000. ISLPED '00. Proceedings of the 2000 International Symposium on
  • Print_ISBN
    1-58113-190-9
  • Type

    conf

  • DOI
    10.1109/LPE.2000.155294
  • Filename
    876798