Just-in-time Java']Java™ compilation for the Itanium® processor

被引:0
|
作者
Shpeisman, T
Lueh, GY
Adl-Tabatabai, AR
机构
来源
2002 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS | 2002年
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes a just-in-time (JIT) Java(1) compiler for the Intel(R) Itanium(R) processor. The Itanium processor is an example of an Explicitly, Parallel Instruction Computing (EPIC) architecture and thus relies on aggressive and expensive compiler optimizations for performance. Static compilers for Itanium use aggressive global scheduling algorithms to extract instruction-level parallelism. In a JIT compiler, however, the additional overhead of such expensive optimizations may offset any gains from the improved code. In this paper, we describe lightweight code generation techniques for generating efficient Itanium code. Our compiler relies on two basic methods to generate efficient code. First, the compiler uses inexpensive scheduling heuristics to model the hanhan micro architecture. Second, the compiler uses the semantics of the Java virtual machine to extract instruction-level parallelism.
引用
收藏
页码:249 / 258
页数:10
相关论文
共 50 条
  • [41] Compilation techniques for real-time Java']Java programs
    Fulton, Mike
    Stoodley, Mark
    CGO 2007: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2007, : 221 - 231
  • [42] A time predictable instruction cache for a Java']Java processor
    Schoeberl, M
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS 2004: OTM 2004 WORKSHOPS, PROCEEDINGS, 2004, 3292 : 371 - 382
  • [43] Combining thread-level speculation and just-in-time compilation in Google's V8 Java']JavaScript engine
    Martinsen, Jan Kasper
    Grahn, Hakan
    Isberg, Anders
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2017, 29 (01):
  • [44] A time predictable java processor
    Schoeberl, Martin
    Proc. Des. Autom. Test Eur. DATE, 1600,
  • [45] A dualthreaded Java']Java processor for Java']Java multithreading
    Chung, CM
    Kim, SD
    1998 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1998, : 693 - 700
  • [46] LaTTe: A Java VM just-in-time compiler with fast and efficient register allocation
    Yang, Byung-Sun
    Moon, Soo-Mook
    Park, Seongbae
    Lee, Junpyo
    Lee, SeungIl
    Park, Jinpyo
    Chung, Yoo C.
    Kim, Suhyun
    Ebcioglu, Kemal
    Altman, Erik
    Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, 1999, : 128 - 138
  • [47] Effective and Efficient Compilation of Run-Time Generics in Java']Java
    Viroli, Mirko
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 138 (02) : 95 - 116
  • [48] A formal introduction to the compilation of Java']Java
    Diehl, S
    SOFTWARE-PRACTICE & EXPERIENCE, 1998, 28 (03): : 297 - 327
  • [49] Real-time Java']Java Processor Optimized for RTSJ
    Chai, Zhilei
    Zhao, Wenke
    Xu, Wenbo
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1540 - +
  • [50] Practical experiences with Java']Java compilation
    Smith, T
    Srinivas, S
    Tomsich, P
    Park, J
    HIGH PERFORMANCE COMPUTING - HIPC 2000, PROCEEDINGS, 2001, 1970 : 149 - 157