• DocumentCode
    2868094
  • Title

    Software power optimizations in an embedded system

  • Author

    Dalal, Vishal ; Ravikumar, C.P.

  • Author_Institution
    3G Wireless Group, Silicon Autom. Syst. Ltd., Bangalore, India
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    254
  • Lastpage
    259
  • Abstract
    The topic of reducing power dissipation in embedded systems has received considerable attention in the recent years. Techniques have been reported to minimize energy dissipation through (a) selection of better algorithms for the application e.g. DSP algorithms that require fewer number of operations to perform a task such as filtering (b) minimizing state transitions and switching activity in the hardware implementation, and (c) reducing the operating supply voltage by changing the architecture of the system e.g. through the use of pipelining. However, power dissipation is often neglected when developing the software for embedded systems. Software optimization techniques can be used to reduce the cost, size, and power dissipation in embedded systems without adding to system overheads. In this paper, we view the power dissipation as consisting of two parts, the power dissipated in the application-specific integrated circuits (hardware power) and the power dissipated by the CPU, memory and associated busses (software power). We provide a trace-based technique to estimate software power and study the effect of different code optimization techniques on software power, performance and code size
  • Keywords
    adaptive modulation; computer power supplies; differential pulse code modulation; embedded systems; optimisation; parameter estimation; software architecture; software performance evaluation; ADPCM algorithm; CPU power; DSP algorithms; application-specific integrated circuits; bus power; code optimization; code size; cost; embedded system; energy dissipation; memory power; operating supply voltage; pipelining; power dissipation; power optimization; size; software optimization; software performance; software power; state transitions; trace-based technique; Application software; Digital signal processing; Embedded software; Embedded system; Energy dissipation; Filtering algorithms; Hardware; Power dissipation; Software performance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI Design, 2001. Fourteenth International Conference on
  • Conference_Location
    Bangalore
  • ISSN
    1063-9667
  • Print_ISBN
    0-7695-0831-6
  • Type

    conf

  • DOI
    10.1109/ICVD.2001.902669
  • Filename
    902669