Complex library mapping for embedded software using symbolic algebra
Proceedings of the 39th annual Design Automation Conference
Energy aware lossless data compression
Proceedings of the 1st international conference on Mobile systems, applications and services
Factoring and eliminating common subexpressions in polynomial expressions
Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design
Energy-aware lossless data compression
ACM Transactions on Computer Systems (TOCS)
Low power light-weight embedded systems
Proceedings of the 2006 international symposium on Low power electronics and design
Energy conscious factory method design pattern for mobile devices with C# and intermediate language
Mobility '06 Proceedings of the 3rd international conference on Mobile technology, applications & systems
Algebraic Methods for Optimizing Constant Multiplications in Linear Systems
Journal of VLSI Signal Processing Systems
An energy-aware framework for dynamic software management in mobile computing systems
ACM Transactions on Embedded Computing Systems (TECS)
Efficient dynamic voltage/frequency scaling through algorithmic loop transformation
CODES+ISSS '09 Proceedings of the 7th IEEE/ACM international conference on Hardware/software codesign and system synthesis
Combining optimizations in automated low power design
Proceedings of the Conference on Design, Automation and Test in Europe
Hi-index | 0.00 |
The market demand for portable multimediaapplications has exploded in the recent years.Unfortunately, for such applications current compilers andsoftware optimization methods often require designers todo part of the optimization manually. Specifically, thehigh-level arithmetic optimizations and the use of complexinstructions are left to the designers' ingenuity. In thispaper, we present a tool flow, SymSoft, that automates theoptimization of power-intensive algorithmic constructsusing symbolic algebra techniques combined with energyprofiling. SymSoft is used to optimize and tune thealgorithmic level description of an MPEG Layer III (MP3)audio decoder for the SmartBadge [2] portable embeddedsystem. We show that our tool lowers the number ofinstructions and memory accesses and thus lowers thesystem power consumption. The optimized MP3 audiodecoder software meets real-time constraints on theSmartBadge system with low energy consumption.Furthermore, the performance improves by a factor of 7.27and the energy consumption decreases by a factor of 4.45over the original executable specification.