Table of Contents Author Guidelines Submit a Manuscript
Mobile Information Systems
Volume 2017, Article ID 9642958, 11 pages
https://doi.org/10.1155/2017/9642958
Research Article

An Adaptive and Integrated Low-Power Framework for Multicore Mobile Computing

1Department of Software, Dankook University, Yongin, Republic of Korea
2Korea Communications Agency, Daejeon, Republic of Korea

Correspondence should be addressed to Jongmoo Choi; rk.ca.kooknad@mjiohc

Received 20 January 2017; Accepted 15 March 2017; Published 12 June 2017

Academic Editor: Karl Andersson

Copyright © 2017 Jongmoo Choi et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Linked References

  1. N. D. Lanez, S. Bhattacharyaz, P. Georgievy, C. Forlivesiz, and F. Kawsar, “An early resource characterization of deep learning on wearables, smartphones and internet-of-things devices,” in Proceedings of the ACM International Workshop on Internet of Things towards Applications (IoT-App '15), November 2015.
  2. J. S. Kim, D. H. Yeom, and Y. H. Joo, “Fast and robust algorithm of tracking multiple moving objects for intelligent video surveillance systems,” IEEE Transactions on Consumer Electronics, vol. 57, no. 3, pp. 1165–1170, 2011. View at Publisher · View at Google Scholar · View at Scopus
  3. R. Kumar, D. M. Tullsen, P. Ranganathan, N. P. Jouppi, and K. I. Farkas, “Single-ISA heterogeneous multi-core architectures for multithreaded workload performance,” ACM SIGARCH Computer Architecture News, vol. 32, no. 2, 2004. View at Google Scholar
  4. C. Baun, “Mobile clusters of single board computers: an option for providing resources to student projects and researchers,” SpringerPlus, vol. 5, no. 1, article 360, 2016. View at Publisher · View at Google Scholar · View at Scopus
  5. T. Guan, Y. Wang, L. Duan, and R. Ji, “On-device mobile landmark recognition using binarized descriptor with multifeature fusion,” ACM Transactions on Intelligent Systems and Technology, vol. 7, no. 1, article 12, 2015. View at Publisher · View at Google Scholar · View at Scopus
  6. M. Zhu and K. Shen, “Energy discounted computing on multicore smartphones,” in Proceedings of the USENIX Annual Technical Conference (ATC '16), Denver, Colo, USA, June 2016.
  7. A. Carroll and G. Heiser, “Unifying DVFS and offlining in mobile multicores,” in Proceedings of the 20th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS '14), pp. 287–296, April 2014. View at Publisher · View at Google Scholar · View at Scopus
  8. Y. Tawara, A. Idehara, and H. Yamamoto, “DVFS and power-off controls on a multicore operating system,” in Proceedings of the 10th International Forum on Embedded MPSoC and Multicore (MPSoC '10), Gifu, Japan, June 2010.
  9. J. M. Kim, Y. G. Kim, and S. W. Chung, “Stabilizing CPU frequency and voltage for temperature-aware DVFS in mobile devices,” IEEE Transactions on Computers, vol. 64, no. 1, pp. 286–292, 2015. View at Publisher · View at Google Scholar · View at Scopus
  10. G. Chen, K. Huang, and A. Knoll, “Energy optimization for real-time multiprocessor system-on-chip with optimal DVFS and DPM combination,” ACM Transactions on Embedded Computing Systems, vol. 13, no. 3s, article 111, 2014. View at Publisher · View at Google Scholar
  11. L. Benini, A. Bogliolo, and G. De Micheli, “A survey of design techniques for system-level dynamic power management,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 8, no. 3, pp. 299–316, 2000. View at Publisher · View at Google Scholar · View at Scopus
  12. M. E. Salehi, M. Samadi, M. Najibi, A. Afzali-Kusha, M. Pedram, and S. M. Fakhraie, “Dynamic voltage and frequency scheduling for embedded processors considering power/performance tradeoffs,” IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 19, no. 10, pp. 1931–1935, 2011. View at Publisher · View at Google Scholar · View at Scopus
  13. C. Gao, A. Gutierrez, M. Rajan, R. G. Dreslinski, T. Mudge, and C.-J. Wu, “A study of mobile device utilization,” in Proceedings of the 15th IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS '15), pp. 225–234, March 2015. View at Publisher · View at Google Scholar · View at Scopus
  14. Y. Zhang, X. Wang, X. Liu, Y. Liu, L. Zhuang, and F. Zhao, “Towards better CPU power management on multicore smartphones,” in Proceedings of the ACM Workshop on Power-Aware Computing and Systems (HotPower '13), Farmington, Pa, USA, November 2013. View at Publisher · View at Google Scholar
  15. W. Seo, D. Im, J. Choi, and J. Huh, “Big or little: a study of mobile interactive applications on an asymmetric multi-core platform,” in Proceedings of the IEEE International Symposium on Workload Characterization (IISWC '15), pp. 1–11, IEEE, Atlanta, Ga, USA, October 2015. View at Publisher · View at Google Scholar · View at Scopus
  16. Z. Mwaikambo, A. Raj, R. Russell, J. Schopp, and S. Vaddagiri, “Linux kernel CPU hotplug support,” in Proceedings of the OLS, July 2004.
  17. V. Pallipadi and A. Starikovskiy, “The ondemand governor,” in Proceedings of the Ottawa Linux Symposium (OLS '06), Ottawa, Canada, July 2006.
  18. A. Carroll and G. Heiser, “An analysis of power consumption in a smartphone,” in Proceedings of the USENIX Conference on USENIX Annual Technical Conference (USENIXATC '10), ACM, Boston, Mass, USA, 2010.
  19. A. Carroll and G. Heiser, “Mobile multicores: use them or waste them,” in Proceedings of the Workshop on Power-Aware Computing and Systems (HotPower '13), November 2013. View at Publisher · View at Google Scholar · View at Scopus
  20. Q. Zhu, M. Zhu, B. Wu, X. Shen, K. Shen, and Z. Wang, “Software engagement with sleeping CPUs,” in Proceedings of the 15th Workshop on Hot Topics in Operating Systems (HotOS '15), Kartause Ittingen, Switzerland, March 2015.
  21. W. Song, N. Sung, B.-G. Chun, and J. Kim, “Reducing energy consumption of smartphones using user-perceived response time analysis,” in Proceedings of the 15th Workshop on Mobile Computing Systems and Applications (HotMobile '14), ACM, February 2014. View at Publisher · View at Google Scholar · View at Scopus
  22. J. Wamhoff, S. Diestelhorst, C. Fetzer, P. Marlier, P. Felber, and D. Dice, “The TURBO diaries: application-controlled frequency scaling explained,” in Proceedings of the USENIX Annual Technical Conference (USENIX ATC '14), June 2014.
  23. M. Chiesi, L. Vanzolini, C. Mucci, E. Franchi Scarselli, and R. Guerrieri, “Power-aware job scheduling on heterogeneous multicore architectures,” IEEE Transactions on Parallel and Distributed Systems, vol. 26, no. 3, pp. 868–877, 2015. View at Publisher · View at Google Scholar · View at Scopus
  24. M. Bambagini, M. Marinoni, H. Aydin, and G. Buttazzo, “Energy-aware scheduling for real-time systems: a survey,” ACM Transactions on Embedded Computing Systems, vol. 15, no. 1, article 7, 2016. View at Publisher · View at Google Scholar · View at Scopus
  25. S. Li and F. Broekaert, “Low-power scheduling with DVFS for common RTOS on multicore platforms,” in Proceedings of the 3rd Embedded Operating Systems Workshop (EWiLi '13), Toulouse, France, August 2013.
  26. A. Roy, S. M. Rumble, R. Stutsman, P. Levis, D. Mazières, and N. Zeldovich, “Energy management in mobile devices with the Cinder operating system,” in Proceedings of the 6th ACM EuroSys Conference on Computer Systems (EuroSys '11), pp. 139–152, April 2011. View at Publisher · View at Google Scholar · View at Scopus
  27. D. C. Snowdon, E. L. Sueur, S. M. Petters, and G. Heiser, “Koala: a platform for OS-level power management,” in Proceedings of the EuroSys, March-April 2009.
  28. K. Shen, A. Shriraman, S. Dwarkadas, X. Zhang, and Z. Chen, “Power containers: an OS facility for fine-grained power and energy management on multicore servers,” in Proceedings of the 18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '13), pp. 65–76, ACM, March 2013. View at Publisher · View at Google Scholar · View at Scopus
  29. Y. Kwon, S. Lee, H. Yi et al., “Mantis: efficient predictions of execution time, energy usage, memory usage and network usage on smart mobile devices,” IEEE Transactions on Mobile Computing, vol. 14, no. 10, pp. 2059–2072, 2015. View at Publisher · View at Google Scholar · View at Scopus
  30. N. Thiagarajan, G. Aggarwal, A. Nicoara, D. Boneh, and J. P. Singh, “Who killed my battery: analyzing mobile browser energy consumption,” in Proceedings of the 21st International Conference on World Wide Web (WWW '12), pp. 41–50, ACM, Lyon, France, April 2012. View at Publisher · View at Google Scholar · View at Scopus
  31. D. H. Bui, Y. Liu, H. Kim, I. Shin, and F. Zhao, “Rethinking energy-performance trade-off in mobile web page loading,” in Proceedings of the 21st Annual International Conference on Mobile Computing and Networking (MobiCom '15), pp. 14–26, ACM, Paris, France, September 2015. View at Publisher · View at Google Scholar · View at Scopus
  32. http://www.hardkernel.com/main/products/prdt_info.php?g_code=g140448267127.
  33. https://www.raspberrypi.org/products/raspberry-pi-2-model-b/.
  34. https://www.pine64.org/.
  35. CPU hotplug Support in Linux Kernel, https://lwn.net/Articles/537570/.
  36. J. Resig, “JavaScript Performance Rundown,” http://ejohn.org/blog/javascript-performance-rundown/.
  37. P. I. Wilson and J. Fernandez, “Facial feature detection using HAAR classifiers,” Journal of Computing Sciences in Colleges, vol. 21, no. 4, pp. 127–133, 2006. View at Google Scholar