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
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;
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
DOI :
10.1109/CSCWD.2010.5471879