• DocumentCode
    2180643
  • Title

    JIST: just-in-time scheduling translation for parallel processors

  • Author

    Agosta, Giovanni ; Reghizzi, Stefano Crespi ; Falauto, Gerlando ; Sykora, Martino

  • Author_Institution
    Dipt. di Elettronica e Informazione, Politecnico di Milano, Italy
  • fYear
    2004
  • fDate
    5-7 July 2004
  • Firstpage
    122
  • Lastpage
    132
  • Abstract
    The application fields of bytecode virtual machines and VLIW processors overlap in the area of embedded and mobile systems, where the two technologies offer different benefits, namely high code portability, low power consumption and reduced hardware cost. Dynamic compilation makes it possible to bridge the gap between the two technologies, but special attention must be paid to software instruction scheduling, a must for the VLIW architectures. We have implemented JIST, a Virtual Machine and JIT compiler for Java Bytecode targeted to a VLIW processor. We show the impact of various optimizations on the performance of code compiled with JIST through the experimental study on a set of benchmark programs. We report significant speedups, and increments in the number of instructions issued per cycle up to 50% with respect to the non-scheduling version of the JIT compiler. Further optimizations are discussed.
  • Keywords
    Java; embedded systems; instruction sets; mobile computing; multiprocessing systems; optimising compilers; parallel processing; processor scheduling; virtual machines; JIST; JIT compiler; Java Bytecode; VLIW architectures; VLIW processors; bytecode virtual machines; code compilation; code performance; code portability; dynamic compilation; embedded systems; hardware cost; just-in-time scheduling translation; mobile systems; optimization; parallel processors; power consumption; software instruction scheduling; Bridges; Computer architecture; Costs; Dynamic compiler; Dynamic scheduling; Energy consumption; Hardware; Processor scheduling; VLIW; Virtual machining;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing, 2004. Third International Symposium on/Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks, 2004. Third International Workshop on
  • Print_ISBN
    0-7695-2210-6
  • Type

    conf

  • DOI
    10.1109/ISPDC.2004.32
  • Filename
    1372058