Skip to main content

Advertisement

Log in

A Novel Human Computer Interaction Aware Algorithm to Minimize Energy Consumption

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In this paper, we have developed a novel algorithm to minimize the energy consumption of the computer system. We have discussed various scenarios to understand the human interaction with computer system like, when a computer system is in idle mode or the user of the system has left it inactive, however as both of the cases are not very significant with reference to the energy consumption as well as heat dissipation. In another scenario, we have utilized the central processing unit of the computer system to its full extent and evaluated its performance in idle and active mode. In addition to this, we have also evaluated the memory performance using the proposed algorithm.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Technology outlook 2020. http://production.presstogo.com/fileroot/gallery/DNV/files/preview/9ec457bc750b4df9e040007f0100061c/9ec457bc75094df9e040007f0100061c.pdf. Accessed June 15, 2014.

  2. Gupta, S. K. S., Mukherjee, T., Varsamopoulos, G., & Banerjee, A. (2011). Research directions in energy-sustainable cyber–physical systems. SUSCOM, 1(1), 57–74. doi:10.1016/j.suscom.2010.10.003.

  3. Chen, H., Li, Y., & Shi, W. (2012). Fine-grained power management using process-level profiling. SUSCOM, 2(1), 33–42. doi:10.1016/j.suscom.2012.01.002.

  4. Li, T., & John, L. K. (2003). Run-time modeling and estimation of operating system power consumption. SIGMETRICS Performance Evaluation Review, 31(1), 160–171. doi:10.1145/885651.781048.

  5. Blackburn, M., & Collins, G. (2009). Why power schemes are not enough. http://www.computerworlduk.com/cmsdata/whitepapers/3208279/powerprofile.pdf. Accessed May 20, 2012.

  6. Benini, L., Bogliolo, A., & De Micheli, G. (2000). A survey of design techniques for system-level dynamic power management. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 8(3), 299–316. doi:10.1109/92.845896.

  7. Benini, L., Bogliolo, A., Paleologo, G. A., & De Micheli, G. (1999). Policy optimization for dynamic power management. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 18(6), 813–834. doi:10.1109/43.766730.

  8. Li, K. (2008). Performance analysis of power-aware task scheduling algorithms on multiprocessor computers with dynamic voltage and speed. IEEE Transactions on Parallel and Distributed Systems, 19(11), 1484–1497. doi:10.1109/TPDS.2008.122.

  9. Wang, S., Liu, J., Chen, J.-J., & Liu, X. (2011). Power sleep: A smart power-saving scheme with sleep for servers under response time constraint. IEEE Journal on Emerging and Selected Topics In Circuits and Systems, 1(3), 289–298. doi:10.1109/JETCAS.2011.2167532.

  10. Huang, K., Santinelli, L., Chen, J.-J., Thiele, L., & Buttazzo, G. C. (2010). Adaptive power management for real-time event streams. In Proceedings of IEEE 15th Asia and South Pacific design automation conference (pp. 7–12). doi:10.1109/ASPDAC.2010.5419928.

  11. Abbasian, A., Hatami, S., Afzali-Kusha, A., Nourani, M., & Lucas, C. (2004). Event-driven dynamic power management based on wavelet forecasting theory. In Proceedings of the 2004 international symposium on circuits and systems ISCAS (pp. 325–328). doi:10.1109/ISCAS.2004.1329528.

  12. Hwang, C.-H., & Wu, A. C. H. (2000). A predictive system shutdown method for energy saving of event-driven computation. ACM Transactions on Design Automation of Electronic Systems, 5(2), 226–241. doi:10.1109/ICCAD.1997.643266.

  13. Srivastava, M. B., Chandrakasan, A. P., & Brodersen, R. W. (1996). Predictive system shutdown and other architecture techniques for energy efficient programmable computation. IEEE Transactions on VLSI Systems, 4(1), 42–55. doi:10.1109/92.486080.

  14. Jiang, Q., Xi, H. S., & Yin, B. Q. (2010). Adaptive optimisation of timeout policy for dynamic power management based on semi-Markov control processes. IET Control Theory and Applications, 4(10), 1945–1958. doi:10.1049/iet-cta.2009.0467.

  15. Wang, S., Chen, H., & Shi, W. (2011). SPAN: A software power analyzer for multicore computer systems. SUSCOM, 1(1), 23–34. doi:10.1016/j.suscom.2010.10.002.

  16. Chen, S., Joshi, K. R., Hiltunen, M. A., Schlichting, R. D., & Sanders, W. H. (2011). Using CPU gradients for performance-aware energy conservation in multitier systems. SUSCOM, 1(2), 113–133. doi:10.1016/j.suscom.2011.02.002.

  17. Naumann, S., Dick, M., Kern, E., & Johann, T. (2011). The GREENSOFT Model: A reference model for green and sustainable software and its engineering. SUSCOM, 1(4), 294–304. doi:10.1016/j.suscom.2011.06.004.

  18. Do, T., Rawshdeh, S., & Shi, W. (2009). ptop: A process-level power profiling tool. In Proceedings of the 2nd workshop on power aware computing and systems (HotPower’09).

  19. Gurumurthi, S., Sivasubramaniam, A., Irwin, M. J., Vijaykrishnan, N., Kandemir, M., Li, T., & John, L. K. (2002). Using complete machine simulation for software power estimation: The SoftWatt approach. In Proceedings of the eighth international symposium on high-performance computer architecture (HPCA.02) (pp. 1–10). doi:10.1109/HPCA.2002.995705.

  20. Banerjee, K. S., & Agu, E. (2005). PowerSpy: Fine-grained software energy profiling for mobile devices. In Proceedings of IEEE international conference on wireless networks, communications and mobile computing (pp. 1136–1141). doi:10.1109/WIRLES.2005.1549572.

  21. Chen, J., Dubois, M., & Stenström, P. (2007). Simwattch: Integrating complete-system and user-level performance and power simulators. IEEE Micro, 27(4), 34–48. doi:10.1109/MM.2007.73.

  22. Ramanathan, D., & Gupta, R. (2000). System level online power management algorithms. In Proceedings Design, Automation, Test in Europe (pp. 606–611). doi:10.1109/DATE.2000.840847.

  23. Bircher, W. L., & John, L. K. (2007). Complete system power estimation: A trickle-down approach based on performance events. In IEEE International Symposium on Performance Analysis of Systems and Software (pp. 158–168). doi:10.1109/ISPASS.2007.363746

  24. Cameron, G. (2005). Modelling software driven power consumption. In Instrumentation and Measurement Technology Conference (IMTC), Ottawa, Canada (pp. 2082–2087). doi:10.1109/IMTC.2005.1604540.

  25. Cho, K.-M., Liang, C.-H., Huang, J.-Y., & Yang, C.-S. (2011). Design and implementation of a general purpose power-saving scheduling algorithm for embedded systems. In IEEE conference on signal processing, communications and computing (ICSPCC) (pp. 1–6). doi:10.1109/ICSPCC.2011.6061645.

  26. StressMyPC. http://www.softwareok.com/?seite=Microsoft/StressMyPC. Accessed June 23, 2012.

  27. NetBeans IDE 7.1.2. http://netbeans.org/community/news/show/1556.html. Accessed May 05, 2012.

Download references

Acknowledgments

The authors are sincerely thankful to the potential reviewers for their fruitful comments and suggestions to improve the quality of the manuscript.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to P. K. Gupta.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gupta, P.K., Singh, G. A Novel Human Computer Interaction Aware Algorithm to Minimize Energy Consumption. Wireless Pers Commun 81, 661–683 (2015). https://doi.org/10.1007/s11277-014-2151-y

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-014-2151-y

Keywords

Navigation