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
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;
Conference_Titel :
VLSI Design, 2001. Fourteenth International Conference on
Conference_Location :
Bangalore
Print_ISBN :
0-7695-0831-6
DOI :
10.1109/ICVD.2001.902669