Skip to content

Opening book details…

Can I read Adaptive multi-level compilation in a trace-based Java JIT compiler on EtoBox?

Adaptive multi-level compilation in a trace-based Java JIT compiler by Hiroshi Inoue; Hiroshige Hayashizaki; Peng Wu; Toshio Nakatani is a Computer Science article available to read on EtoBox.

What is Adaptive multi-level compilation in a trace-based Java JIT compiler about?

This paper describes our multi-level compilation techniques implemented in a trace-based Java JIT compiler (trace-JIT). Like existing multi-level compilation for method-based compilers, we start JIT compilation with a small compilation scope and a low optimization level so the program can start running quickly. Then we identify hot paths with a timer-based sampling profiler, generate long traces that capture the hot paths, and recompile them with a high optimization level to improve the peak performance. A key to high performance is selecting long traces that effectively capture the entire hot paths for upgrade recompilations. To do this, we introduce a new technique to generate a directed graph representing the control flow, a TTgraph, and use the TTgraph in the trace selection engine to efficiently select long traces. We show that our multi-level compilation improves the peak performance of programs by up to 58.5% and 22.2% on average compared to compiling all of the traces only at a low optimization level. Comparing the performance with our multi-level compilation to the performance when compiling all of the traces at a high optimization level, our technique can reduce the start

Who reads Adaptive multi-level compilation in a trace-based Java JIT compiler?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Hiroshi Inoue; Hiroshige Hayashizaki; Peng Wu; Toshio Nakatani
Publisher
ACM
Published
2012
Language
EN
Field
Computer Science (Physical Sciences)

More by Hiroshi Inoue; Hiroshige Hayashizaki; Peng Wu; Toshio Nakatani

Browse all works by Hiroshi Inoue; Hiroshige Hayashizaki; Peng Wu; Toshio Nakatani