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