Java White Papers

Evolution of a Java Just-in-Time Compiler for IA-32 Platforms

Overview Java has gained widespread popularity in the industry, and an efficient Java Virtual Machine (JVM) and Just-In-Time (JIT) compiler are crucial in providing high performance for Java applications. This paper describes the design and implementation of the JIT compiler for IA-32 platforms by focusing on the recent advances achieved in the past several years. The authors first present the dynamic optimization framework, which focuses the expensive optimization efforts only on performance-critical methods, thus helping to manage the total compilation overhead. It then describes the platform-independent features, which include the conversion from the stack-semantic Java bytecode into the register-based Intermediate Representation (IR) and a variety of aggressive optimizations applied to the IR.

Further White Paper Details
PublisherIBM File FormatPDF
Date PublishedSeptember 2004
FormatWhite Papers   
Topics

Quick Sitemap Links: