• 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