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
Link To Document