Abstract
Reducing the energy consumption of the emerging genre of smart handheld devices while simultaneously maintaining mobile applications and services is a major challenge. This work is inspired by an observation on the resource usage patterns of mobile applications. In contrast to existing DVFS scheduling algorithms and history-based prediction techniques, we propose a resource-driven DVFS scheme in which resource state machines are designed to model the resource usage patterns in an online fashion to guide DVFS. We have implemented the proposed scheme on Android smartphones and conducted experiments based on real-world applications. The results are very encouraging and demonstrate the efficacy of the proposed scheme.
- Aydin, H., Melhem, R., Mossé, D., and Mejía-Alvarez, P. 2001. Determining optimal processor speeds for periodic real-time tasks with different power characteristics. In Proceedings of the Euromicro Conference on Real-Time Systems (ECRTS). 225--232. Google Scholar
Digital Library
- Chen, J.-J., Kuo, T.-W., and Shih, C.-S. 2005. 1 + ε approximation clock rate assignment for periodic real-time tasks on a voltage-scaling processor. In Proceedings of the IEEE/ACM International Conference on Embedded Software (EMSOFT). 247--250. Google Scholar
Digital Library
- Choi, K., Dantu, K., Chen, W.-C., and Pedram, M. 2002. Frame-based dynamic voltage and frequency scaling for a MPEG decoder. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design (ICCAD). 732--737. Google Scholar
Digital Library
- Cormen, T. H., Leiserson, C. E., Rivest, R. L., and Stein, C. 2001. Introduction to Algorithms 2nd Ed. The MIT Press, Cambridge, MA. Google Scholar
Digital Library
- Gu, Y. and Chakraborty, S. 2008a. A hybrid DVS scheme for interactive 3D games. In Proceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS). 3--12. Google Scholar
Digital Library
- Gu, Y. and Chakraborty, S. 2008b. Control theory-based DVS for interactive 3D games. In Proceedings of the IEEE/ACM Design Automation Conference (DAC). 740--745. Google Scholar
Digital Library
- Gurun, S. and Krintz, C. 2005. AutoDVS: An automatic, general-purpose, dynamic clock scheduling system for hand-held devices. In Proceedings of the IEEE/ACM International Conference on Embedded Software (EMSOFT). 218--226. Google Scholar
Digital Library
- Hamers, J. and Eeckhout, L. 2012. Exploiting media stream similarity for energy-efficient decoding and resource prediction. ACM Trans. Embed. Comput. Syst. 11, 1, 2:1--2:25. Google Scholar
Digital Library
- Ishihara, T. and Yasuura, H. 1998. Voltage scheduling problem for dynamically variable voltage processors. In Proceedings of the IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED). 197--202. Google Scholar
Digital Library
- Lee, B., Nurvitadhi, E., Dixit, R., Yu, C., and Kim, M. 2005. Dynamic voltage scaling techniques for power efficient video decoding. J. Syst. Architect. 5, 10--11, 633--652. Google Scholar
Digital Library
- Mejia-Alvarez, P., Levner, E., and Mossé, D. 2004. Adaptive scheduling server for power-aware real-time tasks. ACM Trans. Embed. Comput. Syst. 3, 2, 284--306. Google Scholar
Digital Library
- Mochocki, B. C., Lahiri, K., Cadambi, S., and Hu, X. S. 2006. Signature-based workload estimation for mobile 3D graphics. In Proceedings of the IEEE/ACM Design Automation Conference (DAC). 592--597. Google Scholar
Digital Library
- Mohan, S., Mueller, F., Root, M., Hawkins, W., Healy, C., Whalley, D., and Vivancos, E. 2010. Parametric timing analysis and its application to dynamic voltage scaling. ACM Trans. Embed. Comput. Syst. 10, 2, 25:1--25:34. Google Scholar
Digital Library
- Nurvitadhi, E., Lee, B., Yu, C., and Kim, M. 2003. A comparative study of dynamic voltage scaling techniques for low-power video decoding. In Proceedings of the European Symposium on Algorithms (ESA). 292--298.Google Scholar
- Pallipadi, V. and Starikovskiy, A. 2006. The ondemand governor: Past, present and future. In Proceedings of the Linux Symposium. Vol. 2. 223--238.Google Scholar
- Pouwelse, J., Langendoen, K., Lagendijk, R., and Sips, H. 2001. Power-aware video decoding. In Proceedings of the Picture Coding Symposium (PCS). 303--306.Google Scholar
- Shye, A., Scholbrock, B., and Memik, G. 2009. Into the wild: Studying real user activity patterns to guide power optimizations for mobile architectures. In Proceedings of the IEEE/ACM MICRO. 168--178. Google Scholar
Digital Library
- Shye, A., Scholbrock, B., Memik, G., and Dinda, P. A. 2010. Characterizing and modeling user activity on smartphones: Summary. In Proceedings of the ACM SIGMETRICS. 375--376. Google Scholar
Digital Library
- Son, D., Yu, C., and Kim, H. 2001. Dynamic voltage scaling on MPEG decoding. In Proceedings of the IEEE International Conference on Parallel and Distributed Systems (ICPADS). 633--640. Google Scholar
Digital Library
- Yan, L., Zhong, L., and Jha, N. K. 2005. User-perceived latency driven voltage scaling for interactive applications. In Proceedings of the IEEE/ACM Design Automation Conference (DAC). 624--627. Google Scholar
Digital Library
- Yao, F., Demers, A., and Shenker, S. 1995. A scheduling model for reduced CPU energy. In Proceedings of the IEEE Symposium on Foundations of Computer Science (FOCS). 374--382. Google Scholar
Digital Library
Index Terms
A resource-driven DVFS scheme for smart handheld devices
Recommendations
Mobile Application and Device Power Usage Measurements
SERE '12: Proceedings of the 2012 IEEE Sixth International Conference on Software Security and ReliabilityReducing power consumption has become a crucial design tenet for both mobile and other small computing devices that are not constantly connected to a power source. However, unlike devices that have a limited and predefined set of functionality, recent ...
Improving DVFS in NoCs with Coherence Prediction
NOCS '15: Proceedings of the 9th International Symposium on Networks-on-ChipAs Networks-on-Chip (NoCs) continue to consume a large fraction of the total chip power budget, dynamic voltage and frequency scaling (DVFS) has evolved into an integral part of NoC designs. Efficient DVFS relies on accurate predictions of future ...
Video streaming to mobile handheld devices: challenges in decoding, adaptation, and browsing
MCAM'07: Proceedings of the 2007 international conference on Multimedia content analysis and miningGrowing popularity and richer functionality of contemporary mobile handheld devices such as PDAs and smart phones have enabled emerging video streaming applications to these devices via various wireless networks. However, these handheld devices are ...






Comments