• DocumentCode
    2463072
  • Title

    Mechanism of method invocation and return in real-time embedded Java processor

  • Author

    Hu, Guang ; Ye, Xindong ; Chai, Zhilei ; Tu, Shiliang

  • Author_Institution
    Department of Computer Science and Engineering, Fudan University, Shanghai, China
  • fYear
    2010
  • fDate
    14-16 April 2010
  • Firstpage
    728
  • Lastpage
    733
  • Abstract
    In the aspect of real-time Java, RTSJ makes a series of effective work and provides the criteria for researches. In order to provide efficient execution platform for real-time Java, a RTSJ-oriented 32-bit embedded processor that can directly execute Java bytecodes-JPOR-32 was designed. Among Java bytecodes, the method invocation and return instructions are extraordinary complex. Executing these instructions is time-consuming and the Worst Case Execution Time (WCET) of them is hard to predict. This paper analyzes detailedly the method invocation and return mechanism of JPOR-32. Through the preprocessor module, JPOR-32 accomplishes the unreal-time run-time operations in advance, and achieved WCET predictability. Besides, the method invocation and return instructions are optimized in JPOR-32 and the static conversion from bytecodes to microcodes is accomplished in the image files. Combined with the instruction refetching and buffering scheme as well as the optimized design of the run-time stack structure, JPOR-32 provides effective supports for the method invocation and return of Java.
  • Keywords
    Collaborative work; Computer science; Design engineering; Design methodology; Design optimization; Embedded computing; Hardware; Java; Optimization methods; Runtime; Java processor; method invocation; method return; real-time;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Supported Cooperative Work in Design (CSCWD), 2010 14th International Conference on
  • Conference_Location
    Shanghai, China
  • Print_ISBN
    978-1-4244-6763-1
  • Type

    conf

  • DOI
    10.1109/CSCWD.2010.5471879
  • Filename
    5471879