ACM Home Page
Please provide us with feedback. Feedback
Overview of excelsior JET, a high performance alternative to java virtual machines
Full text PdfPdf (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
SIGSOFT: ACM Special Interest Group on Software Engineering
SIGMETRICS: ACM Special Interest Group on Measurement and Evaluation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 25,   Citation Count: 3
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/584369.584387
What is a DOI?

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
 
3
The Java HotSpot(tm) Virtual Machine, Technical Whitepaper, Sun Microsystems Inc., 2001. URL:http://www.sun.com/solaris/java/wp-hotspot
 
4
 
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
 
12
13
 
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


Collaborative Colleagues:
V. Mikheev: colleagues
N. Lipsky: colleagues
D. Gurchenkov: colleagues
P. Pavlov: colleagues
V. Sukharev: colleagues
A. Markov: colleagues
S. Kuksenko: colleagues
S. Fedoseev: colleagues
D. Leskov: colleagues
A. Yeryomin: colleagues