|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|
|
Optimization Strategies for a Java Virtual Machine Interpreter on the Cell Broadband Engine
|
| Kevin Williams,
Albert Noll,
Andreas Gal,
David Gregg,
Optimization Strategies for a Java Virtual Machine Interpreter on the Cell Broadband Engine, International Conference on Computing Frontiers (CF 2808), May 2008.
[CF_2008.pdf]
|
| Virtual machines (VMs) such as the Java VM are a popular format for running architecture-
neutral code in a managed runtime. Such VMs are typically implemented using a combi-
nation of interpretation and just-in-time compilation (JIT). A significant challenge for the
portability of VM code is the growing popularity of multi-core architectures with special-
ized processing cores aimed at computation-intensive applications such as media processing.
Such cores differ greatly in architectural design compared to traditional desktop processors.
One such processing core is the Cell Broadband s (Cell BE) Synergistic Processing
Element (SPE). An SPE is a light weight VLIW processor core with a SIMD vector instruc-
tion set. In this paper we investigate some popular interpreter optimizations and introduce
new optimizations exploiting the special hardware properties offered by the Cell BE's SPE.
|
|
[ Publications ]
[ Research Opportunities ]
[ Partners & Supporters ]
[ Earlier Work ]
|