会议专题

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

国际会议

2010 3rd International Conference on Advanced Computer Theory and Engineering(2010年第三届先进计算机理论与工程国际会议 ICACTE 2010)

成都

英文

1-5

2010-08-20(万方平台首次上网日期,不代表论文的发表时间)