ACM Home Page
Please provide us with feedback. Feedback
When to use a compilation service?
Full text PdfPdf (365 KB)
Source Language, Compiler and Tool Support for Embedded Systems archive
Proceedings of the joint conference on Languages, compilers and tools for embedded systems: software and compilers for embedded systems table of contents
Berlin, Germany
SESSION: Codesign and Compilation table of contents
Pages: 194 - 203  
Year of Publication: 2002
ISBN:1-58113-527-0
Also published in ...
Authors
Jeffrey Palm  University of Colorado
Han Lee  University of Colorado
Amer Diwan  University of Colorado
J. Eliot B. Moss  University of Massachusetts
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 26,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/513829.513862
What is a DOI?

ABSTRACT

Modern handheld computers are certainly capable of running general purpose applications, such as Java virtual machines. However, short battery life rather than computational capability often limits the usefulness of handheld computers. This paper considers how to reduce the energy consumption of Java applications.Broadly speaking, there are three interleaved steps in running Java programs in a compiled environment: downloading the bytecodes, compiling and possibly optimizing the bytecodes, and running the compiled code. Optimized code typically runs faster than non-optimized code but the optimization process itself may consume significant energy. We consider the possibility of moving compilation (optimizing or non-optimizing) to a tethered server. We demonstrate that there is a significant benefit to moving compilation to a server (up to 67% reduction in energy for a realistic handheld configuration). We also demonstrate that there is no single best compilation strategy for all methods.


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
 
2
3
4
5
 
6
 
7
Compaq Computer Corporation. ipaq 3835 pocket pc. http://athome.compaq.com/showroom/static/iPaq/3835.asp
 
8
Compaq Computer Corporation. Wl110 product specifications. http://www.compaq.com/products/wireless/wlan/wl110.shtml
 
9
Palm Corporation. http://www.palm.com/products/palmvx/
 
10
Amer Diwan, Han Lee, Dirk Grunwald, and Keith Farkas. Energy consumption and garbage collection in low-powered computing. Submitted for publication
11
 
12
 
13
14
 
15
H. S. Kim, M. J. Irwin, N. Vijaykrishnan, and M. Kandemir. Effect of compiler optimizations on memory energy. In IEEE Workshop on Signal Processing Systems, pages 663--672, 2000
 
16
Ulrich Kremer, Jamey Hicks, and James~M. Rehg. Compiler-directed remote task execution for power management. In Workshop on compilers and operating systems for low power (COLP'00), October 2000
 
17
Ulrich Kremer, Jamey Hicks, and James~M. Rehg. A compilation framework for power and energy management on mobile computers. Technical Report DCS-TR-446, Rutgers University, 2001
 
18
Michael Paleczny, Christopher Vick, and Cliff Click. The Java HotSpot™ server compiler. In Java Virtual Machine Research and Technology Symposium, April 2001
19
20
 
21
M. Satyanarayanan. Pervasive computing: Visions and challenges. IEEE Personal Communications, 2001
22
 
23
 
24
V. Tiwari, S. Malik, and A. Wolfe. Compilation techniques for low energy: An overview. In IEEE Symposium on Low Power Electronics, 1994
 
25
 
26
M. Valluri and L. John. Is compiling for performance==compiling for power? In 5th Annual Workshop on Interaction Between Compilers and Computer Architectures (INTERACT-5), January 2001
 
27
M. A. Viredaz. The Itsy Pocket Computer version 1.5: user's manual. Technical Report TN-54, Western Research Lab, Compaq Computer Corporation, July 1998


Collaborative Colleagues:
Jeffrey Palm: colleagues
Han Lee: colleagues
Amer Diwan: colleagues
J. Eliot B. Moss: colleagues