Where academic tradition
meets the exciting future

Efficient Bytecode Optimizations for a Multicore Java Co-Processor System

Joonas Tyystjärvi, Tero Säntti, Juha Plosila, Efficient Bytecode Optimizations for a Multicore Java Co-Processor System. In: 2010 12th Biennial Baltic Electronics Conference (BEC2010), 2010.

Abstract:

As the bytecode produced by the Java compiler is unoptimized, the bytecode generated from certain types of idiomatic Java code is inefficient for execution in an interpreter. This effect is amplified in a co-processor system, in which a single processor must process heap accesses and virtual method calls from multiple threads. Two types of optimizations are presented which can be performed directly on bytecode during class loading and which do not require a large amount of processing time. These optimizations are shown to improve performance greatly, up to 29 \% in the Embedded Caffeinemark Benchmark suite. Even higher improvements were measured in multithreaded programs.

BibTeX entry:

@INPROCEEDINGS{inpTySaPl10c,
  title = {Efficient Bytecode Optimizations for a Multicore Java Co-Processor System},
  booktitle = {2010 12th Biennial Baltic Electronics Conference (BEC2010)},
  author = {Tyystjärvi, Joonas and Säntti, Tero and Plosila, Juha},
  year = {2010},
}

Belongs to TUCS Research Unit(s): Other

Edit publication