ABSTRACT
Portable systems require long battery lifetime while still delivering high performance. Dynamic voltage scaling (DVS) algorithms reduce energy consumption by changing processor speed and voltage at run-time depending on the needs of the applications running. Dynamic power management (DPM) policies trade off the performance for the power consumption by selectively placing components into low-power states. In this work we extend the DPM model presented in [2, 3] with a DVS algorithm, thus enabling larger power savings. We test our approach on MPEG video and MP3 audio algorithms running on the SmartBadge portable device [1]. Our results show savings of a factor of three in energy consumption for combined DVS and DPM approaches.
- 1.G. Q. Maguire, M. Smith and H. W. Peter Beadle "SmartBadges: a wearable computer and communication system", 6th International Workshop on Hardware/Software Codesign, 1998.]]Google Scholar
- 2.T. Simunic, L. Benini and G. De Micheli, "Energy Efficient Design of Portable Wireless Devices", International Symposium on Low Power Electronics and Design, pp. 49-54, 2000.]] Google ScholarDigital Library
- 3.T. Simunic, L. Benini and G. De Micheli, "Dynamic Power Management for Portable Systems", The 6th International Conference on Mobile Computing and Networking, pp. 22-32, 2000.]] Google ScholarDigital Library
- 4.L. Geppert, T. Perry, "Transmeta's magic show," IEEE Spectrum, vol. 37, pp.26-33, May 2000.]]Google ScholarDigital Library
- 5.M. Weiser, B. Welch, A. Demers, S. Shenker, "Scheduling for reduced CPU energy," Proceedings of Symposium on Operating Systems Design and Implementation, pp.13-23, Nov. 1994.]] Google ScholarDigital Library
- 6.K. Govil, E. chan, H. Wasserman, "Comparing algorithms for Dynamic speed-setting of a low-power CPU," Proceedings of Internactional Conferenc on Mobile Computing and Networking, Nov. 1995.]] Google ScholarDigital Library
- 7.F. Yao, A. Demers, S. Shenker, "A scheduling model for reduced CPU energy," IEEE Annual foundations of computer sciend, pp.374-382, 1995.]] Google ScholarDigital Library
- 8.I. Hong, D. Kirovski, G. Qu, M. Potkonjak, M. Srivastava, "Power optimization of variable voltage-core based systems," Proceedings of Design Automation Conference, pp.176-181, 1998.]] Google ScholarDigital Library
- 9.I. Hong, M. Potkonjak, M. Srivastava, "On-line Scheduling of Hard Real-time Tasks on Variable Voltage Processor," Proceedings of International Conference on Computer-Aided Design, Nov. 1998.]] Google ScholarDigital Library
- 10.T. Ishihara, H. Yasuura, "Voltage Scheduling Problem for dynamically variable voltage processors," Proceedings of IEEE International Symposium on Low Power Electronics and Design, pp.197-202, 1998.]] Google ScholarDigital Library
- 11.Y. Shin, K. Choi, "Power conscious fixed priority scheduling for hard real-time systems," Proceedings of Design Automation Conference, pp.134-139, 1999.]] Google ScholarDigital Library
- 12.S. Lee, T. Sakurai, "Run-time voltage hopping for low-power real-time systems," Proceedings of IEEE International Symposium on Low Power Electronics and Design, pp.806-809, 2000.]] Google ScholarDigital Library
- 13.T. Pering, T. Burd, R. Brodersen, "The simulation and evaluation of Dynamic Voltage Scaling Algorithms" Proceedings of IEEE International Symposium on Low Power Electronics and Design, 1998.]] Google ScholarDigital Library
- 14.T. Pering, T. Burd, R. Brodersen, "Voltage scheduling in the IpARM microprocessor system" Proceedings of IEEE International Symposium on Low Power Electronics and Design, pp.96-101, 2000.]] Google ScholarDigital Library
- 15.A. Bavier, A. Montz, L. Peterson, "Predicting MPEG Execution Times," Proceedings of SIGMETRICS, pp.131-140, 1998.]] Google ScholarDigital Library
- 16.A. Chandrakasan, V. Gutnik, T. Xanthopoulos, "Data Driven Signal Processing: An Approach for Energy Efficient Computing," Proceedings of IEEE International Symposium on Low Power Electronics and Design, pp.347-352, 1996.]] Google ScholarDigital Library
- 17.R. Vesilo, "Cumulative Sum Techniques in ATM Traffic Management," Proceedings of IEEE GLOBECOM, pp.2970-2976, 1998.]]Google Scholar
Index Terms
- Dynamic voltage scaling and power management for portable systems
Recommendations
Dynamic power management for portable systems
MobiCom '00: Proceedings of the 6th annual international conference on Mobile computing and networkingPortable systems require long battery lifetime while still delivering high performance. Dynamic power management (DPM) policies trade off the performance for the power consumption at the system level in portable devices. In this work we present the time-...
The limit of dynamic voltage scaling and insomniac dynamic voltage scaling
Dynamic voltage scaling (DVS) is a popular approach for energy reduction of integrated circuits. Current processors that use DVS typically have an operating voltage range from full to half of the maximum Vdd. However, there is no fundamental reason why ...
Analysis of energy reduction on dynamic voltage scaling-enabled systems
Dynamic voltage scaling (DVS) is a technique that varies the supply voltage and clock frequency, based on the computation load, to provide the desired performance with the minimal amount of energy consumption. It has been demonstrated as one of the most ...
Comments