Title :
Improving Java performance using dynamic method migration on FPGAs
Author :
Lattanzi, Emanuele ; Gayasen, Aman ; Kandemir, Mahmuth ; Narayanan, Vijaykrishnan ; Benini, Luca ; Bogliolo, Alessandro
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;
Conference_Titel :
Parallel and Distributed Processing Symposium, 2004. Proceedings. 18th International
Print_ISBN :
0-7695-2132-0
DOI :
10.1109/IPDPS.2004.1303105