|
ABSTRACT
A significant fraction of the software and resource usage of a modern handheld computer is devoted to its graphical user interface (GUI). Moreover, GUIs are direct users of the display and also determine how users interact with software. Given that displays consume a significant fraction of system energy, it is very important to optimize GUIs for energy consumption. This work presents the first GUI energy characterization methodology. Energy consumption is characterized for three popular GUI platforms (Windows, X Window system, and Qt) from the hardware, software, and application perspectives. Based on this characterization, insights are offered for improving GUI platforms, and designing GUIs in an energy-efficient and aware fashion. Such a characterization also provides a firm basis for further research on GUI energy optimization.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Proc. Int. Symp. Human Computer Interaction with Mobile Devices and Services , 1999--2003.
|
 |
2
|
Kathleen Baynes , Chris Collins , Eric Fiterman , Brinda Ganesh , Paul Kohout , Christine Smit , Tiebing Zhang , Bruce Jacob, The performance and energy consumption of three embedded real-time operating systems, Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems, November 16-17, 2001, Atlanta, Georgia, USA
[doi> 10.1145/502217.502253]
|
 |
3
|
|
| |
4
|
D. Chung. Mobile platform display technology advancements. Intel Developer Forum, Sept. 2002.
|
 |
5
|
Todd L. Cignetti , Kirill Komarov , Carla Schlatter Ellis, Energy estimation tools for the Palm, Proceedings of the 3rd ACM international workshop on Modeling, analysis and simulation of wireless and mobile systems, p.96-103, August 20-20, 2000, Boston, Massachusetts, United States
[doi> 10.1145/346855.346869]
|
 |
6
|
Robert P. Dick , Ganesh Lakshminarayana , Anand Raghunathan , Niraj K. Jha, Power analysis of embedded operating systems, Proceedings of the 37th conference on Design automation, p.312-315, June 05-09, 2000, Los Angeles, California, United States
[doi> 10.1145/337292.337427]
|
 |
7
|
Keith I. Farkas , Jason Flinn , Godmar Back , Dirk Grunwald , Jennifer M. Anderson, Quantifying the energy consumption of a pocket computer and a Java virtual machine, Proceedings of the 2000 ACM SIGMETRICS international conference on Measurement and modeling of computer systems, p.252-263, June 18-21, 2000, Santa Clara, California, United States
|
| |
8
|
J. Flinn, K. I. Farkas, and J. Anderson. Power and energy haracterization of the Itsy pocket computer (version 1.5). Technical Report Technical Note TN-56, Compaq Western Research Laboratory, Feb. 2000.
|
 |
9
|
Franco Gatti , Andrea Acquaviva , Luca Benini , Bruno Ricco', Low Power Control Techniques For TFT LCD Displays, Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems, October 08-11, 2002, Grenoble, France
[doi> 10.1145/581630.581664]
|
| |
10
|
GIMP toolkit. http://www.gtk.org.
|
| |
11
|
GPE Palmtop environment. http://gpe.handhelds.org.
|
| |
12
|
|
| |
13
|
K. Li, R. Kumpf, P. Horton, and T. E. Anderson. A quantitative analysis of disk drive power management in portable computers. In Proc. USENIX Winter, pages 279--291, 1994.
|
| |
14
|
J. Lorch. A complete picture of the energy consumption of a portable computer. Master's thesis, Computer Science Dept., University of California at Berkeley, 1995.
|
| |
15
|
MiBench. http://www.eecs.umich.edu/mibench/.
|
 |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
Opie. http://opie.handhelds.org.
|
| |
20
|
Palm OS development. http://www.palmsource.com/developers/.
|
| |
21
|
Philips' display driver solutions for mobile applications. http://www.semiconductors.philips.com/acrobat/literature/9397/75009652.pdf.
|
| |
22
|
Qt/Embedded. http://www.trolltech.com/download/qt/embedded.html.
|
 |
24
|
|
| |
25
|
Source code for benchmarks. http://www.ee.princeton.edu/~cad/benchmarks.html.
|
| |
26
|
Special issue on human-computer interaction with mobile systems. ACM Trans. Computer-Human Interaction, 7(3), Sept. 2000.
|
| |
27
|
T. K. Tan, A. Raghunathan, and N. K. Jha. EMSIM: An energy simulation framework for an embedded operating system. In Proc. Int. Symp. Circuits & Systems, pages 464--467, May 2002.
|
 |
28
|
T. K. Tan , A. K. Raghunathan , G. Lakishminarayana , N. K. Jha, High-level software energy macro-modeling, Proceedings of the 38th conference on Design automation, p.605-610, June 2001, Las Vegas, Nevada, United States
[doi> 10.1145/378239.379033]
|
| |
29
|
The Embedded Linux GUI/ Windowing QuicReference Guide. http://www.linuxdevices.com/articles/AT9202043619.html
|
| |
30
|
The Familiar project. http://familiar.handhelds.org.
|
| |
31
|
The Skiff cluster. http://www.handhelds.org/projects/skiffuster.html.
|
| |
32
|
|
| |
33
|
X Window System. http://www.x.org.
|
CITED BY 5
|
|
Lin Zhong , Niraj K. Jha, Energy efficiency of handheld computer interfaces: limits, characterization and practice, Proceedings of the 3rd international conference on Mobile systems, applications, and services, June 06-08, 2005, Seattle, Washington
|
|
|
Majid Sarrafzadeh , Foad Dabiri , Roozbeh Jafari , Tammara Massey , Ani Nahapetan, Low power light-weight embedded systems, Proceedings of the 2006 international symposium on Low power electronics and design, October 04-06, 2006, Tegernsee, Bavaria, Germany
|
|
|
|
|
|
|
|
|
|
|