DocumentCode
413076
Title
Improving Java performance using dynamic method migration on FPGAs
Author
Lattanzi, Emanuele ; Gayasen, Aman ; Kandemir, Mahmuth ; Narayanan, Vijaykrishnan ; Benini, Luca ; Bogliolo, Alessandro
fYear
2004
fDate
26-30 April 2004
Firstpage
134
Abstract
Summary form only given. 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 specialized execution engine on speed-critical bytecode. We propose and analyze 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 analyze speedups achievable under a number of system configurations using an accurate complete-system simulator.
Keywords
Java; coprocessors; distributed programming; field programmable gate arrays; shared memory systems; FPGA; Java coprocessor; Java performance; complete-system simulator; field programmable gate array; general-purpose microprocessor; legacy code; multimedia mobile device; shared-memory communication; system configuration; Acceleration; Communication system security; Coprocessors; Engines; Field programmable gate arrays; Hardware; Java; Microprocessors; Mobile communication; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN
0-7695-2132-0
Type
conf
DOI
10.1109/IPDPS.2004.1303105
Filename
1303105
Link To Document