ACM Home Page
Please provide us with feedback. Feedback
Improving mobile program performance through the use of a hybrid intermediate representation
Full text PdfPdf (491 KB)
Source ACM International Conference Proceeding Series; Vol. 25 archive
Proceedings of the inaugural conference on the Principles and Practice of programming, 2002 and Proceedings of the second workshop on Intermediate representation engineering for virtual machines, 2002 table of contents
Dublin, Ireland
SESSION: Intermediate representation engineering table of contents
Pages: 175 - 180  
Year of Publication: 2002
ISBN:0 901519 87 1
Author
Chandra Krintz  University of California, Santa Barbara
Sponsor
: SUN Microsystems, Ltd.
Publisher
National University of Ireland  Maynooth, County Kildare, Ireland, Ireland
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 6,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

ABSTRACT

We present a novel transfer format for mobile programs that is a hybrid of two existing formats: bytecode and SafeTSA. Java bytecode offers a compact representation and ease of interpretation (fast-compilation); SafeTSA offers amenability to optimization. We use program profiling to guide format selection at the method-level. Methods deemed "hot" are those for which optimization should be expended and as such, are encoded using the SafeTSA format. All other methods are encoded using bytecode. Our hybrid format exploits the benefits of each constituent format to reduce compilation, execution, and transfer overhead.


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
W. Amme, J. von Ronne, and M. Franz. Using the safetsa representation to boost the performance of an existing java virtual machine. Technical Report UC Irvine 06/02, University of California, Irvine, 2002.
5
 
6
J. Choi, R. Cytron, and J. Ferrante. Automatic Construction of Sparse Data Flow Evaluation Graphs. pages 55--66, January 1991.
7
 
8
ECMA standardization of the Common Language Infrastructure. http: //msdn.microsoft.com/net/ecma/.
9
 
10
Personal communcation with Michael Franz, author of {3}. http://www.ics.uci.edu/~franz/.
 
11
B. Grant, M. Mock, M. Philipose, C. Chambers, and S. Eggers. Dyc: An expressive annotation-directed dynamic compiler for c. Technical Report Tech Report UW-CSE-97-03-03. University of Washington, 2000.
 
12
The Java Hotspot performance engine architecture.
 
13
Microsoft Inc. Microsoft Explorer. http://www.microsoft.com/net/.
14
 
15
C. Krintz, D. Grove, V. Sarkar, and B. Calder. Reducing the Overhead of Dynamic Compilation. Software---Practice and Experience. 31(8):717--738,2001.
 
16
17



Peer to Peer - Readers of this Article have also read: