System design approach to power aware mobile computers

This paper describes a system level design approach to power awareness in the wearable computers project at Carnegie Mellon University. The paper identifies the major components of power consumption in a mobile computer, evaluates their respective contributions to power consumption, and analyzes various techniques for improving their energy efficiency. The paper describes our research framework and experimental evaluations of techniques for improving energy efficiency of a system, ranging from the communication level down to the physical level of the battery. The work described includes techniques for dynamically varying the CPU clock frequency.

[1]  Daniel P. Siewiorek,et al.  A power metric for mobile systems , 1996, Proceedings of 1996 International Symposium on Low Power Electronics and Design.

[2]  Scott Shenker,et al.  Scheduling for reduced CPU energy , 1994, OSDI '94.

[3]  Robert W. Brodersen InfoPad—an experiment in system level design and integration , 1997, DAC.

[4]  A. Smailagic,et al.  Very Rapid Prototyping Of Wearable Computers: A Case Study Of Custom Versus Off-the-shelf Design Methodologies , 1997, Proceedings of the 34th Design Automation Conference.

[5]  Thomas L. Martin,et al.  Balancing batteries, power, and performance: system issues in cpu speed-setting for mobile computing , 1999 .

[6]  Daniel P. Siewiorek,et al.  CMU wearable computers for real-time speech translation , 1999, Digest of Papers. Third International Symposium on Wearable Computers.

[7]  David A. Patterson,et al.  Computer Architecture - A Quantitative Approach, 5th Edition , 1996 .

[8]  A. Smailagic,et al.  Concurrent design and analysis of the Navigator wearable computer system: the thermal perspective , 1994, Proceedings of 1994 4th Intersociety Conference on Thermal Phenomena in Electronic Systems (I-THERM).

[9]  Anant Agarwal,et al.  Analysis of cache performance for operating systems and multiprogramming , 1989, The Kluwer international series in engineering and computer science.

[10]  CARNEGIE MELLON,et al.  Power Consumption and Latency as a Function of Path Loss and Routing in Multihop SS-CDMA Wireless Networks , 1997 .

[11]  Hal Wasserman,et al.  Comparing algorithm for dynamic speed-setting of a low-power CPU , 1995, MobiCom '95.

[12]  Daniel P. Siewiorek,et al.  Benchmarking An Interdisciplinary Concurrent Design Methodology for Electronic/Mechanical Systems , 1995, 32nd Design Automation Conference.

[13]  Trevor N. Mudge,et al.  Instruction fetching: Coping with code bloat , 1995, Proceedings 22nd Annual International Symposium on Computer Architecture.

[14]  Asim Smailagic An evaluation of audio‐centric CMU wearable computers , 1999, Mob. Networks Appl..

[15]  Joel F. Bartlett,et al.  Itsy: Stretching the Bounds of Mobile Computing , 2001, Computer.