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
Link To Document