| Overview of excelsior JET, a high performance alternative to java virtual machines |
| Full text |
Pdf
(447 KB)
|
| Source
|
Workshop on Software and Performance
archive
Proceedings of the 3rd international workshop on Software and performance
table of contents
Rome, Italy
SESSION: Middleware performance analysis
table of contents
Pages: 104 - 113
Year of Publication: 2002
ISBN:1-58113-563-7
|
|
Authors
|
|
V. Mikheev
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
N. Lipsky
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
D. Gurchenkov
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
P. Pavlov
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
V. Sukharev
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
A. Markov
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
S. Kuksenko
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
S. Fedoseev
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
D. Leskov
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
A. Yeryomin
|
Excelsior, LCC, A.P. Ershov Institute of Informatics Systems, Russia
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 1, Downloads (12 Months): 25, Citation Count: 3
|
|
|
ABSTRACT
This paper describes the architecture of Excelsior JET, a Java optimizing environment based upon ahead-of-time compilation of Java bytecode to platform-specific (native) code. Advantages of static compilation originate from the possibility of employing powerful resource-expensive optimizations resulting in much better code quality than in the case of dynamic (just-in-time) complation implemented in contemporary Java Virtual Machines (JVMs). Moreover, a noticeable innovation of JET is the Mixed Compilation Model that allows a compiled program to load classes dynamically as the Java Language Specification requires. Along with a highly optimizing compiler, JET includes a scalable run-time system that provides effective memory management with garbage collection, threading, etc. The experimental results presented in the paper were obtained on a variety of benchmarks and real-world Java applications. Tested against two most popular JVMs (Sun HotSpot and IBM JIT), programs optimized by JET demonstrated better performance and lower resource demand in most cases.
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
|
James Gosling , Bill Joy , Guy Steele , Gilad Bracha, Java Language Specification, Second Edition: The Java Series, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2000
|
| |
3
|
The Java HotSpot(tm) Virtual Machine, Technical Whitepaper, Sun Microsystems Inc., 2001. URL:http://www.sun.com/solaris/java/wp-hotspot
|
| |
4
|
T. Suganuma , T. Ogasawara , M. Takeuchi , T. Yasue , M. Kawahito , K. Ishizaki , H. Komatsu , T. Nakatani, Overview of the IBM Java just-in-time compiler, IBM Systems Journal, v.39 n.1, p.175-193, January 2000
|
| |
5
|
|
| |
6
|
|
| |
7
|
|
| |
8
|
R. Fitzgerald, T. Knoblock, E.Ruf, B. Steensgaard, D. Tarditi. Marmot: an Optimizing Compiler for Java, Microsoft Research, MSF-TR-99-33, 1999
|
| |
9
|
V. Seshadri. IBM high performance compiler for Java. AIXpert Magazine, September 1997.
|
| |
10
|
|
 |
11
|
David F. Bacon , Ravi Konuru , Chet Murthy , Mauricio Serrano, Thin locks: featherweight synchronization for Java, Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, p.258-268, June 17-19, 1998, Montreal, Quebec, Canada
|
| |
12
|
|
 |
13
|
Frank Tip , Chris Laffra , Peter F. Sweeney , David Streeter, Practical experience with an application extractor for Java, Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, p.292-305, November 01-05, 1999, Denver, Colorado, United States
|
| |
14
|
JOVE, Instantiations, Inc. URL: http://www.instantiations.com/jove
|
| |
15
|
BulletTrain, NaturalBridge, Inc. URL: http://www.naturalbridge.com
|
| |
16
|
TowerJ, Tower Technology URL: http://www.towerj.com
|
| |
17
|
SciMark 2.0. Java benchmark for scientific and numerical computing. URL: http://math.nist.gov/scimark2/
|
| |
18
|
J. Andrews. Interfacing Java with Native Code. JNI Benchmarks. URL: http://www.str.com.au/jnibench
|
| |
19
|
O. P. Doederlein. The Java Performance Report --- Part IV: Static Compilers, and More. JavaLobby, August, 2001 URL: http://www.javalobby.org
|
CITED BY 3
|
|
Dong-Heon Jung , Jong Kuk Park , Sung-Hwan Bae , Jaemok Lee , Soo-Mook Moon, Efficient exception handling in Java bytecode-to-c ahead-of-time compiler for smbedded systems, Proceedings of the 6th ACM & IEEE International conference on Embedded software, October 22-25, 2006, Seoul, Korea
|
|
|
Dong-Heon Jung , Sung-Hwan Bae , Jaemok Lee , Soo-Mook Moon , JongKuk Park, Supporting precise garbage collection in Java Bytecode-to-C ahead-of-time compiler for embedded systems, Proceedings of the 2006 international conference on Compilers, architecture and synthesis for embedded systems, October 22-25, 2006, Seoul, Korea
|
|
|
Dong-Heon Jung , JongKuk Park , Sung-Hwan Bae , Jaemok Lee , Soo-Mook Moon, Efficient exception handling in Java bytecode-to-C ahead-of-time compiler for embedded systems, Computer Languages, Systems and Structures, v.34 n.4, p.170-183, December, 2008
|
|