Automatically assigned DDC number: 005453
Manually assigned DDC number: 005453
Title: Fast, Effective Code Generation in a Just-In-Time Java Compiler
Author:
Author:
Subject: Vishesh M. Parikh,James M. Stichnoth Fast, Effective Code Generation in a Just-In-Time Java Compiler
Description: A "Just-In-Time" (JIT) Java compiler produces native code from Java byte code instructions during program execution. As such, compilation speed becomes much more important in a Java JIT compiler than in a traditional compiler, requiring optimization algorithms to be lightweight and effective. We present the structure of a Java JIT compiler for the Intel Architecture, describe the lightweight implementation of JIT compiler optimizations (e.g., common subexpression elimination, register allocation, and elimination of array bounds checking), and evaluate the performance benefits and tradeoffs of the optimizations. This JIT compiler has been shipped with version 2.5 of Intel's VTune for Java product. 1 1. INTRODUCTION The Java programming language [10] introduces new challenges to the compiler writer, because of the "Just-In-Time" (JIT) nature of the compilation model. A static compiler converts Java source code into a verifiably secure and compact architectureneutral intermediate format...
Contributor: The Pennsylvania State University CiteSeer Archives
Publisher: unknown
Date: 1998-08-27
Pubyear: unknown
Format: ps
Identifier: http://citeseer.ist.psu.edu/140159.html
Source: http://www.cs.cmu.edu/afs/cs.cmu.edu/user/stichnot/public/www/pldi98.ps
Language: en
Rights: unrestricted
<?xml version="1.0" encoding="UTF-8"?>
<references_metadata>
<rec ID="SELF" Type="SELF" CiteSeer_Book="SELF" CiteSeer_Volume="SELF" Title="Fast, Effective Code Generation in a Just-In-Time Java Compiler">
<identifier Org="ISBN:0130257869" Paper_ID="SELF" Extracted="0130257869" DDC="005.4/53" Normalized_DDC="005453" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:0769505503" Paper_ID="SELF" Extracted="0769505503" />
<identifier Org="ISBN:0769508812" Paper_ID="SELF" Extracted="0769508812" />
<identifier Org="ISBN:0769522548" Paper_ID="SELF" Extracted="0769522548" DDC="005.3" Normalized_DDC="0053" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:0792373154" Paper_ID="SELF" Extracted="0792373154" DDC="004" Normalized_DDC="004" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:0792373707" Paper_ID="SELF" Extracted="0792373707" DDC="005.4/53" Normalized_DDC="005453" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:082474067X" Paper_ID="SELF" Extracted="082474067X" DDC="004/.35" Normalized_DDC="00435" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:1402070349" Paper_ID="SELF" Extracted="1402070349" DDC="005.13/3" Normalized_DDC="005133" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:1558607234" Paper_ID="SELF" Extracted="1558607234" />
<identifier Org="ISBN:1581134150" Paper_ID="SELF" Extracted="1581134150" />
<identifier Org="ISBN:3540414290" Paper_ID="SELF" Extracted="3540414290" DDC="004/.3" Normalized_DDC="0043" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:3540428623" Paper_ID="SELF" Extracted="3540428623" DDC="005.453" Normalized_DDC="005453" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:3540433228" Paper_ID="SELF" Extracted="3540433228" DDC="004.16" Normalized_DDC="00416" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:3540656995" Paper_ID="SELF" Extracted="3540656995" DDC="005.1" Normalized_DDC="0051" Normalized_Weight="0.09090909090909091" />
<identifier Org="ISBN:354067263X" Paper_ID="SELF" Extracted="354067263X" DDC="005.4/53" Normalized_DDC="005453" Normalized_Weight="0.09090909090909091" />
</rec>
</references_metadata>