DocumentCode :
1190038
Title :
The JAFARDD processor: a Java architecture based on a Folding Algorithm, with Reservation stations, Dynamic translation, and Dual processing
Author :
El-Kharashi, M. Watheq ; Gebali, Fayez ; Li, Kin F. ; Zhang, Fang
Author_Institution :
Dept. of Electr. & Comput. Eng., Victoria Univ., BC, Canada
Volume :
48
Issue :
4
fYear :
2002
fDate :
11/1/2002 12:00:00 AM
Firstpage :
1004
Lastpage :
1015
Abstract :
This paper presents the JAFARDD (a Java Architecture based on a Folding Algorithm, with Reservation stations, Dynamic translation, and Dual processing) processor. JAFARDD dynamically translates Java stack-dependent bytecodes to RISC-style stack-independent instructions to facilitate the use of a general-purpose RISC core. JAFARDD enables the exploitation of instruction level parallelism among the translated instructions by the use of bytecode folding coupled with Tomasulo´s algorithm. We detail the JAFARDD architecture and the global architecture design principles observed while designing each pipeline module. We also illustrate the flow of the Java bytecodes through each of the processing phases. Benchmarking of JAFARDD using SPECjvm98 has shown a performance improvement between 1.10 and 2.25.
Keywords :
Java; digital signal processing chips; parallel architectures; pipeline processing; reduced instruction set computing; JAFARDD architecture; JAFARDD processor; Java architecture; Java stack-dependent bytecodes; RISC-style stack-independent instructions; SPECjvm98; Tomasulo´s algorithm; dual processing; dynamic translation; folding algorithm; general-purpose RISC core; global architecture design; instruction level parallelism; pipeline module; reservation stations; Computer architecture; Dynamic scheduling; Hardware; Java; Mobile handsets; Parallel processing; Pipeline processing; Reduced instruction set computing; Switches; Virtual machining;
fLanguage :
English
Journal_Title :
Consumer Electronics, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-3063
Type :
jour
DOI :
10.1109/TCE.2003.1196432
Filename :
1196432
Link To Document :
بازگشت