Back to Search Start Over

Low Power Compiler Optimization for Pipelining Scaling

Authors :
Jen-Chieh Chang
Cheng-Yu Lee
Chia-Jung Chen
Rong-Guey Chang
Source :
Advances in Intelligent Systems and Applications-Volume 2 ISBN: 9783642354724
Publication Year :
2013
Publisher :
Springer Berlin Heidelberg, 2013.

Abstract

Low power has played an increasingly important role for embedded systems. To save power, lowering voltage and frequency is very straightforward and effective; therefore dynamic voltage scaling (DVS) has become a prevalent low-power technique. However, DVS makes no effect on power saving when the voltage reaches a lower bound. Fortunately, a technique called dynamic pipeline scaling (DPS) can overcome this limitation by switching pipeline modes at low-voltage level. Approaches proposed in previous work on DPS were based on hardware support. From viewpoint of compiler, little has been addressed on this issue. This paper presents a DPS optimization technique at compiler time to reduce power dissipation. The useful information of an application is exploited to devise an analytical model to assess the cost of enabling DPS mechanism. As a consequence we can determine the switching timing between pipeline modes at compiler time without causing significant run-time overhead. The experimental result shows that our approach is effective in reducing energy consumption.

Details

ISBN :
978-3-642-35472-4
ISBNs :
9783642354724
Database :
OpenAIRE
Journal :
Advances in Intelligent Systems and Applications-Volume 2 ISBN: 9783642354724
Accession number :
edsair.doi...........5572a82ff915fae9c5c5084f0c89cde3
Full Text :
https://doi.org/10.1007/978-3-642-35473-1_63