Abstract
With the diffusion of Java in advanced multimedia mobile devices, there is a growing need for speeding up the execution of Java bytecode beyond the limits of traditional interpreters and just-in-time compilers. In this area, Java coprocessors are viewed as a promising technology, which marries the flexibility of a general-purpose microprocessor to run legacy code and lightweight Java methods, with the high performance of a specialised execution engine on speed-critical bytecode. This work proposes and analyses a microprocessor with FPGA coprocessor architecture with efficient shared-memory communication support. Furthermore, we describe a complete run-time environment that supports dynamic migration of Java methods to the coprocessor, and we quantitatively analyse speedups achievable under a number of system configurations using an accurate complete-system simulator.
| Original language | English (US) |
|---|---|
| Pages (from-to) | 228-236 |
| Number of pages | 9 |
| Journal | International Journal of Embedded Systems |
| Volume | 1 |
| Issue number | 3-4 |
| DOIs | |
| State | Published - 2005 |
All Science Journal Classification (ASJC) codes
- Software
- Hardware and Architecture
Fingerprint
Dive into the research topics of 'Improving Java performance using dynamic method migration on FPGAs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver