skip to main content
research-article

An asymmetric dual-processor architecture for low-power information appliances

Published:10 March 2014Publication History
Skip Abstract Section

Abstract

As users become increasingly conscious of their energy footprint—either to improve battery life or to respect the environment—improved energy efficiency of systems has gained in importance. This is especially important in the context of information appliances such as e-book readers that are meant to replace books, since their energy efficiency impacts how long the appliance can be used on a single charge of the battery.

In this article, we present a new software and hardware architecture for information appliances that provides significant advantages in terms of device lifetime. The architecture combines a low-power microcontroller with a high-performance application processor, where the low-power microcontroller is used to handle simple user interactions (e.g., turning pages, inking, entering text) without waking up the main application processor. We demonstrate how this architecture is easily adapted to the traditional way of building user interfaces using a user interface markup language. We report on our initial measurements using an E Ink-based prototype. When comparing our hybrid architecture to a simpler solution we found that we can increase the battery life by a factor of 1.72 for a reading task and by a factor of 3.23 for a writing task. We conclude by presenting design guidelines aimed at optimizing the overall energy signature of information appliances.

References

  1. Yuvraj Agarwal, Steve Hodges, Ranveer Chandra, James Scott, Paramvir Bahl, and Rajesh Gupta. 2009. Somniloquy: Augmenting network interfaces to reduce PC energy usage. In Proceedings of the USENIX Symposium on Networked Systems Design and Implementation. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Amazon. 2007. Amazon Kindle. http://www.amazon.com/kindle/.Google ScholarGoogle Scholar
  3. David Biermann, Emin Gun Sirer, and Rajit Manohar. 2004. A rate matching-based approach to dynamic voltage scaling. In Proceedings of the 1st Watson Conference on the Interaction between Architecture, Circuits, and Compilers.Google ScholarGoogle Scholar
  4. T. D. Burd, T. A. Pering, A. J. Stratakos, and R. Brodersen. 2000. A dynamic voltage scaled microprocessor system. IEEE J. Solid-State Circuits 35, 11, 1571--1580.Google ScholarGoogle ScholarCross RefCross Ref
  5. Stuart K. Card, Thomas P. Moran, and Allen Newell. 1983. The Psychology of Human-Computer Interaction. Erlbaum Associates. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. G. Chen, B.-T. Kang, M. Kandemir, N. Vijaykrishnan, M. J. Irwin, and R. Chandramouli. 2004. Studying energy trade offs in offloading computation/compilation in Java-enabled mobile devices. IEEE Trans. Parallel Distrib. Syst. 15, 9, 795--809. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Jacob Cohen. 1992. A power primer. Psychol. Bullet. 112, 1, 155--159.Google ScholarGoogle ScholarCross RefCross Ref
  8. P. K. Dutta and D. E. Culler. 2005. System software techniques for low-power operation in wireless sensor networks. In Proceedings of the IEEE/ACM International Conference on Computer-Aided Design. 925--932. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. P. M. Fitts. 1954. The infomation capacity of the human motor system in controlling amplitude of movement. J. Exp. Psychol. 47, 6, 381--391.Google ScholarGoogle ScholarCross RefCross Ref
  10. K. Govil, E. Chan, and H. Wassermann. 1995. Comparing algorithms for dynamic speed-setting of a low-power CPU. In Proceedings of the 1st Conference on Mobile Computing and Networking. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Dirk Grunwand, Phillips Levis, Keith Farkas, Charles B. Morrey III, and Michael Neufeld. 2000. Policies for dynamic clock scheduling. In Proceedings of the 4th Symposium on Operating Systems Design and Implementation. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Tim Harter, Sander Vroegindeweij, Erik Geelhoed, Meera Manahan, and Parthasarathy Ranganathan. 2004. Energy-aware user interfaces: An evaluation of user acceptance. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI'04). ACM Press, New York, NY, 199--206. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Ken Hinckley, Jeff Pierce, Eric Horvitz, and Mike Sinclair. 2005. Foreground and background interaction with sensor-enhanced mobile devices. ACM Trans. Comput. Hum. Interact. 12, 1, 31--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Barbara Hohlt, Lance Doherty, and Eric Brewer. 2004. Flexible power scheduling for sensor networks. In Proceedings of the 3rd International Symposium on Information Processing in Sensor Networks. 205--214. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Irex Technologies. 2006. iLiad User Manual (V2.7). Irex Technologies.Google ScholarGoogle Scholar
  16. T. Ishihara and H. Yasuura. 1998. Voltage scheduling problem for dynamically variable voltage processors. In Proceedings of the International Symposium on Low Power Electronics and Design. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Kumar, D. M. Tullsen, P. Ranganathan, N. P. Jouppi, and K. I. Farkas. 2004. Single-ISA heterogeneous multi-core architectures for multithreaded workload performance. In Proceedings of the International Symposium on Computer Architecture. 64--75. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Zhiyuan Li, Cheng Wang, and Rong Xu. 2001. Computation offloading to save energy on handheld devices: A partition scheme. In Proceedings of the International Conference on Compilers, Architecture, and Synthesis for Embedded Systems (CASES'01). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Jock D. Mackinlay, Stuart K. Card, and George G. Robertson. 1990. Rapid controlled movement through a virtual 3D workspace. In Proceedings of the 17th Annual Conference on Computer Graphics and Interactive Techniques. ACM Press, New York, NY, 171--176. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. Pering and R. Brodersen. 1998. Energy efficient voltage scheduling for real-time operating systems. In Proceedings of the 4th IEEE Real-Time Technology and Applications Symposium, Work in Progress Session.Google ScholarGoogle Scholar
  21. Bodhi Priyantha, Dimitrios Lymberopoulos, and Jie Liu. 2010. Little Rock: Enabing energy efficient continuous sensing on moble phones. Tech. rep., Microsoft Research.Google ScholarGoogle Scholar
  22. Vijay Raghunathan, Trevor Pering, Roy Want, Alex Nguyen, and Peter Jensen. 2004. Experience with a low power wireless mobile computing platform. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED'04). 363--368. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. G. G. Robertson, S. K. Card, and J. D. Mackinlay. 1989. The cognitive coprocessor architecture for interactive user interfaces. In Proceedings of the 2nd Annual SIGGRAPH Symposium on user Interface Software and Technology (UIST'89). ACM, 10--18. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Alexey Rudenko, Peter Reiher, Gerald J. Popek, and Geoffrey H. Kuenning. 1998. Saving portable computer battery power through remote process execution. ACM SIGMOBILE Mob. Comput. Commun. Rev. 2, 1, 19--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Sonal Saha. 2011. An experimental evaluation of real-time DVFS scheduling algorithms. M.S. thesis. Virginia Polytechnique Institute and State University.Google ScholarGoogle Scholar
  26. Abigail J. Sellen and Richard H. R. Harper. 2001. The Myth of the Paperless Office 1st Ed. MIT Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. T. Simunic, L. Benini, A. Acquaviva, P. Glynn, and G. De Micheli. 2001. Dynamic voltage scaling and power management for portable systems. In Proceedings of the 38th Design Automation Conference. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Sony. 2006. Operation Guide, PRS-500, portable Reader System. Sony Inc. http://docs.sony.com/release/PR5500.pdf.Google ScholarGoogle Scholar
  29. Texas Instruments. 2013a. http://processors.wiki.ti.com/index.php/omap3530_power_estimation_spread sheet.Google ScholarGoogle Scholar
  30. Texas Instruments. 2013b. http://www.ti.com/general/docs/lit/getliterature.tsp?literaturenumber=sprab98& filetype=zip.Google ScholarGoogle Scholar
  31. Keith S. Vallerio, Lin Zhong, and Niraj K. Jha. 2006. Energy-efficient graphical user interface design. IEEE Trans. Mob. Comput. 5, 7, 846--859. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Cheng Wang and Zhiyuan Li. 2004. Parametric analysis for adaptive computation offloading. In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI'04). 119--130. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. M. Weiser. 1991. The computer for the 21st century. Sci. Am. (Int. Ed.) 265, 3 (1991), 66--75.Google ScholarGoogle Scholar
  34. Neil Weste and David Harris. 2010. CMOS VLSI Design: A Circuits and Systems Perspective. Addison-Wesley. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Lin Zhong. 2005. Energy-efficient mobile system design: The user's perspective. M.S. thesis, Princeton University. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Lin Zhong and Niraj K. Jha. 2005. Energy efficiency of handheld computer interfaces: Limits, characterization, and practice. In Proceedings of the 3rd International Conference on Mobile Systems, Applications, and Services (MobiSys'05). 247--260. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An asymmetric dual-processor architecture for low-power information appliances

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!