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 条
  • [21] CACAO - A 64-bit Java']Java VM just-in-time compiler
    Krall, A
    Grafl, R
    CONCURRENCY-PRACTICE AND EXPERIENCE, 1997, 9 (11): : 1017 - 1030
  • [22] An efficient online path profiling framework for Java']Java just-in-time compilers
    Yasue, T
    Suganuma, T
    Komatsu, H
    Nakatani, T
    12TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, PROCEEDINGS, 2003, : 148 - 158
  • [23] Effectiveness of cross-platform optimizations for a Java']Java Just-In-Time compiler
    Ishizaki, K
    Takeuchi, M
    Kawachiya, K
    Suganuma, T
    Gohda, O
    Inagaki, T
    Koseki, A
    Ogata, K
    Kawahito, M
    Yasue, T
    Ogasawara, T
    Onodera, T
    Komatsu, H
    Nakatani, T
    ACM SIGPLAN NOTICES, 2003, 38 (11) : 187 - 204
  • [24] Our experiences with optimizations in Sun's Java']Java Just-in-Time compilers
    da Silva, Anderson Faustino
    Costa, Vitor Santos
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2006, 12 (07) : 788 - 810
  • [25] An object-oriented processor with Just-In-Time compilation support
    City University of Hong Kong, Hong Kong, Hong Kong
    3CA - Int. Symp. Comput., Commun., Control Autom., (299-302):
  • [26] Enhanced hot spot detection heuristics for embedded java']java just-in-time compilers
    Lee, Seong-Won
    Moon, Soo-Mook
    Kim, Seong-Moo
    ACM SIGPLAN NOTICES, 2008, 43 (07) : 13 - 22
  • [27] Enhanced Hot Spot Detection Heuristics for Embedded Java']Java Just-in-Time Compilers
    Lee, Seong-Won
    Moon, Soo-Mook
    Kim, Seong-Moo
    LCTES'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN-SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2008, : 13 - 22
  • [28] VLaTTe:: a Java']Java just-in-time compiler for VLIW with fast scheduling and register allocation
    Kim, S
    Moon, SM
    Ebcioglu, K
    Altman, E
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2004, E87D (07): : 1712 - 1720
  • [29] A time predictable Java']Java processor
    Schoeberl, Martin
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 798 - 803
  • [30] Experiences with multi-threading and dynamic class loading in a Java']Java just-in-time compiler
    Sundaresan, Vijay
    Maier, Daryl
    Ramarao, Pramod
    Stoodley, Mark
    CGO 2006: 4TH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, 2006, : 87 - +