An Abstract Machine-based Dynamic Translation Technique In Java Processors
Binary Translation is a migration technique that allows software to run on other machines achieving near native code performance. The paper proposed an machine-based dynamic translation technique in Java processors. The technique employs the “mock execution of the hardware machine (HAM) to identify and analyze the dependency among Java programs, dynamically translate Java bytecode into tag-based RISC-like instructions. After that, stack folding is combined with the technique to further optimize translated instructions. We used the technique to realize a Java ILP processor. To further describe the technique’s availability, we extended the Java processor to design a multithreading Java processor, and explained its some new features.
KeywordBinary Translation Abstract Machine Java processor Multithreading
Hai-Chen Wang Xiang-Mo Zhao Hai-Sheng Wang
School of Information Engineering,Shaanxi Province Engineering Centre,Chang’an UniversityXi’an, PR. School of Information Engineering,Chang’an UniversityXi’an, PR. China Department of Computer Science and Technology, Xian University of Thecnology, Xi’an, PR. China
国际会议
成都
英文
1-5
2010-08-20(万方平台首次上网日期,不代表论文的发表时间)