ABSTRACT
In this paper, we present a time series-based approach for managing power in mobile processors and disks that see multimedia workloads. Since multimedia applications impose soft real-time constraints, a key goal of our approach is to reduce energy consumption of multimedia applications without degrading performance. We present simple statistical techniques based on time series to dynamically compute the processor and I/O demands of multimedia applications and present techniques to dynamically vary the voltage settings and rotational speeds of mobile processors and disks, respectively. We implement our approaches in the Linux kernel running on a Sony Transmeta laptop and in a trace-driven simulator. Our experiments show that, compared to the traditional system-wide CPU voltage scaling approaches, our technique can achieve up to a 38.6% energy saving while delivering good performance to applications. Simulation results for our disk power management technique show a 20.3% reduction in energy consumption without any significant performance loss when compared to a traditional disk power management scheme.
- G. P. Box, G. M. Jenkins, and G. C. Reinsel. Time Series Analysis Forecasting and Control Third Edition. Prentice Hall, 1994.]] Google ScholarDigital Library
- K. Flautner and T. Mudge. Vertigo: Automatic performance-setting for linux. In Proceedings of the Fifth Symposium on Operating Systems Design and Implementation (OSDI'02), Boston, MA, pages 105--116, December 2002.]] Google ScholarDigital Library
- K. Flautner, S. Reinhardt, and T. Mudge. Automatic performance-setting for dynamic voltage scaling. In Proceedings of the 7th ACM International Conference on Mobile Computing and Networking (MobiCom'01), Rome, Italy, pages 260--271, July 2001.]] Google ScholarDigital Library
- M. Fleischmann. Longrun power management - dynamic power management for crusoe processors. Technical report, Transmeta Corporation, 2001.]]Google Scholar
- G. R. Ganger, B. L. Worthington, and Y. N. Patt. The disksim simulation environment - version 2.0 reference manual.]]Google Scholar
- S. Gurumurthi, A. Sivasubramaniam, M. Kandemir, and H. Franke. Drpm: Dynamic speed control for power management in server class disks. In Proceedings of the 30th IEEE Annual International Symposium on Computer Architecture (ISCA'03), San Diego, CA, June 2003.]] Google ScholarDigital Library
- S. Gurumurthi, A. Sivasubramaniam, M. Kandemir, and H. Franke. Reducing disk power consumption in servers. IEEE Computer: Special Issue on Power-aware and Temperature-aware Computing, 36(12):59--66, December 2003.]] Google ScholarDigital Library
- X. Liu, P. Shenoy, and W. Gong. A time series-based approach for power management in mobile processors and disks. Technical report 04-25, University of Massachusetts Amherst, 2004.]]Google Scholar
- J. R. Lorch and A. J. Smith. Operating system modifications for task-based speed and voltage scheduling.In Proceedings of the 1st ACM/USENIX International Conference on Mobile Systems, Applications, and Services (MobiSys'03), San Francisco, CA, pages 215--229, May 2003.]] Google ScholarDigital Library
- Mplayer 0.90. http://www.mplayerhq.hu.]]Google Scholar
- T. Pering, T. Burd, and R. W. Broderson. Voltage scheduling on the lparm microprocessor system. In Proceedings of the 2000 IEEE International Symposium on Low Power Electronics and Design (ISLPED'00), Rapallo, Italy, July 2000.]] Google ScholarDigital Library
- Crosoe tm5600 processor data sheet. Transmeta Inc., http://www.transmeta.com.]]Google Scholar
- Ibm hard disk -- travelstart 40gnx. IBM, http://www.ibm.com.]]Google Scholar
- M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced cpu energy. In Proceedings of the 1st USENIX Symposium on Operating Systems Design and Implementation (OSDI'94), Monterey, CA, pages 13--23, November 1994.]] Google ScholarDigital Library
- W. Yuan and K. Nahrstedt. Energy-efficient soft real-time cpu scheduling for mobile multimedia systems. In Proceedings of the 19th ACM Symposium on Operating Systems Principles (SOSP'03), Bolton Landing, NY, pages 149--163, October 2003.]] Google ScholarDigital Library
Index Terms
- A time series-based approach for power management in mobile processors and disks
Recommendations
An experimental evaluation of real-time DVFS scheduling algorithms
SYSTOR '12: Proceedings of the 5th Annual International Systems and Storage ConferenceWe implement and experimentally evaluate the timeliness and energy consumption behaviors of fourteen Real-Time Dynamic Voltage and Frequency Scaling (RT-DVFS) schedulers on two hardware platforms. The schedulers include CC-EDF, LA-EDF, REUA, DRA, and ...
Low power fault tolerance scheduling scheme in DVS-enabled real-time systems
This paper investigates the power management and fault tolerance in DVS-enabled real-time systems based on the EDF scheme. The power management is achieved via dynamic voltage scaling DVS and fault tolerance is achieved via checkpoint scheme. We ...
Power management schemes for heterogeneous clusters under quality of service requirements
SAC '11: Proceedings of the 2011 ACM Symposium on Applied ComputingFor modern computer systems, both performance and power consumption must be considered to reduce the maintenance cost for quality of service guarantees. This paper proposes efficient and effective power management schemes for heterogeneous clusters. ...
Comments