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 条
  • [1] Efficient Java']Java exception handling in just-in-time compilation
    Lee, SI
    Yang, BS
    Moon, SM
    SOFTWARE-PRACTICE & EXPERIENCE, 2004, 34 (15): : 1463 - 1480
  • [2] Efficient Java']JavaVM just-in-time compilation
    Krall, A
    1998 INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 1998, : 205 - 212
  • [3] HYBRID JAVA']JAVA COMPILATION OF JUST-IN-TIME AND AHEAD-OF TIME FOR EMBEDDED SYSTEMS
    Oh, Hyeong-Seok
    Moon, Soo-Mook
    Jung, Dong-Heon
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (02)
  • [4] A region-based compilation technique for a Java']Java just-in-time compiler
    Suganuma, T
    Yasue, T
    Nakatani, T
    ACM SIGPLAN NOTICES, 2003, 38 (05) : 312 - 323
  • [5] Overview of the IBM Java']Java just-in-time compiler
    Suganuma, T
    Ogasawara, T
    Takeuchi, M
    Yasue, T
    Kawahito, M
    Ishizaki, K
    Komatsu, H
    Nakatani, T
    IBM SYSTEMS JOURNAL, 2000, 39 (01) : 175 - 193
  • [6] Design and implementation of Java']Java just-in-time compiler
    Ding, YX
    Mei, J
    Cheung, H
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2000, 15 (06) : 584 - 590
  • [7] A study of devirtualization techniques for a Java']Java™ just-in-time compiler
    Ishizaki, K
    Kawahito, M
    Yasue, T
    Komatsu, H
    Nakatani, T
    ACM SIGPLAN NOTICES, 2000, 35 (10) : 294 - 310
  • [8] A dynamic optimization framework for a Java']Java Just-In-Time compiler
    Suganuma, T
    Yasue, T
    Kawahito, M
    Komatsu, H
    Nakatani, T
    ACM SIGPLAN NOTICES, 2001, 36 (11) : 180 - 194
  • [9] Selective Just-in-Time Compilation for Client-side Mobile Java']JavaScript Engine
    Lee, Seong-Won
    Moon, Soo-Mook
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 5 - 13
  • [10] An empirical study of method inlining for a Java']Java just-in-time compiler
    Suganuma, T
    Yasue, T
    Nakatani, T
    USENIX ASSOCIATION PROCEEDINGS OF THE 2ND JAVA(TM) VIRTUAL MACHINE RESEARCH AND TECHNOLOGY SYMPOSIUM, 2002, : 91 - 104