• DocumentCode
    3452378
  • Title

    Efficient execution of switch instructions on a multicore Java co-processor system

  • Author

    Tyystjärvi, Joonas ; Santti, Tero ; Plosila, Juha

  • fYear
    2009
  • fDate
    14-15 Dec. 2009
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    Techniques are presented for reducing the performance overhead of switch instructions in a multicore hardware-accelerated Java virtual machine. The bytecode instruction set is extended with two new instructions suitable for hardware implementation and the complicated switch instructions are converted in the software portion of the virtual machine into series of hardware-implemented instructions using these extensions. The performance, logic and memory usage impact of this technique is evaluated and compared with a pure software implementation. Various techniques for performing a key search in lookup switches are also evaluated.
  • Keywords
    Java; coprocessors; instruction sets; multiprocessing systems; virtual machines; bytecode instruction set; hardware accelerated Java virtual machine; hardware implemented instructions; key search; lookup switches; multicore Java coprocessor system; performance overhead; switch instructions execution; Communication switching; Computer science; Coprocessors; Councils; Hardware; Information technology; Java; Multicore processing; Switches; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technical Postgraduates (TECHPOS), 2009 International Conference for
  • Conference_Location
    Kuala Lumpur
  • Print_ISBN
    978-1-4244-5223-1
  • Electronic_ISBN
    978-1-4244-5224-8
  • Type

    conf

  • DOI
    10.1109/TECHPOS.2009.5412073
  • Filename
    5412073