• DocumentCode
    3256929
  • Title

    Advanced Instruction Folding for an Object-oriented Processor

  • Author

    Fong, Anthony S. ; Yau, C.H. ; Yijun Liu

  • Author_Institution
    City Univ. of Hong Kong, Kowloon Tong, China
  • fYear
    2013
  • fDate
    15-17 April 2013
  • Firstpage
    196
  • Lastpage
    199
  • Abstract
    jHISC is an object-oriented processor with RISC core and architectural support for object instructions. It is a three-addressing machine instead of a stack machine as JVM. With instruction folding techniques, several JVM operations could be translated into fewer or one jHISC three-address machine code, and they execute more effectively. This paper presents an improved folding algorithm for jHISC V4.0 in which the bytecodes are divided into six types and treat the intermediate operation result as P type operations and our instruction folding algorithm is further implemented in hardware level to further reduce the translation burden in software level.
  • Keywords
    Java; multiprocessing systems; program compilers; reduced instruction set computing; JVM; RISC core; advanced instruction folding; architectural support; bytecodes; instruction folding techniques; jHISC; object instructions; object-oriented processor; Benchmark testing; Educational institutions; Hardware; Java; Registers; Software; Software algorithms; object-oriented processor; instruction folding; algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Technology: New Generations (ITNG), 2013 Tenth International Conference on
  • Conference_Location
    Las Vegas, NV
  • Print_ISBN
    978-0-7695-4967-5
  • Type

    conf

  • DOI
    10.1109/ITNG.2013.136
  • Filename
    6614309