• DocumentCode
    341481
  • Title

    Energy efficient software through dynamic voltage scheduling

  • Author

    Konduri, Gangadhar ; Goodman, James ; Chandrakasan, Anantha

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
  • Volume
    1
  • fYear
    1999
  • fDate
    36342
  • Firstpage
    358
  • Abstract
    The energy usage of computer systems is becoming important, especially for portable battery-operated applications and embedded systems. A significant reduction in the energy consumption of a program can be achieved via code optimizations that transform the code to take advantage of the Instruction Set Architecture (ISA) of the target processor. These code optimizations result in significantly shorter execution times of the software which in turn allow the operating frequency of the processor to be reduced, while maintaining the same throughput as the conventionally coded application. This reduction in operating frequency allows dynamic voltage scheduling to be applied to the processor, which results in energy reduction. This work describes how the operating frequency and the supply voltage can be changed on a low power microprocessor. The examples used show that over an order of magnitude reduction in the energy consumption is possible by using the aforementioned techniques
  • Keywords
    CMOS digital integrated circuits; embedded systems; instruction sets; low-power electronics; microprocessor chips; optimising compilers; portable computers; scheduling; computer system energy usage; dynamic voltage scheduling; embedded systems; energy efficient software; instruction set architecture; low power microprocessor; portable battery-operated applications; processor operating frequency reduction; program energy consumption reduction; Application software; Dynamic scheduling; Embedded computing; Embedded system; Energy consumption; Energy efficiency; Frequency; Portable computers; Processor scheduling; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-7803-5471-0
  • Type

    conf

  • DOI
    10.1109/ISCAS.1999.777877
  • Filename
    777877