DocumentCode :
2233300
Title :
Instruction Set Enhancements for High-Performance Multicore Execution on the REALJava Platform
Author :
Tyystjärvi, Joonas ; Saantti, T. ; Plosila, Juha
fYear :
2008
fDate :
16-17 Nov. 2008
Firstpage :
190
Lastpage :
193
Abstract :
This paper presents instruction set enhancements for improving the performance of multicore execution of Java bytecode on the REALJava virtual machine. The instruction set is simplified by removing redundant bytecodes, and certain instruction sequences are transformed into so-called superinstructions in order to reduce the amount of interrupt requests produced by the REALJava co-processors and the amount of communication required between the host CPU and the co-processors. The technique greatly improves the performance of multi-threaded code and, to a lesser extent, single threaded code. The technique is applied as a preprocessing step during class loading and therefore has no negative impact on performance during actual execution.
Keywords :
Java; instruction sets; virtual machines; Java bytecode; REALJava virtual machine; high-performance multicore execution; instruction set enhancements; multithreaded code; Acceleration; Central Processing Unit; Communication channels; Coprocessors; Embedded system; Hardware; Java; Multicore processing; Virtual machining; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
NORCHIP, 2008.
Conference_Location :
Tallinn
Print_ISBN :
978-1-4244-2492-4
Electronic_ISBN :
978-1-4244-2493-1
Type :
conf
DOI :
10.1109/NORCHP.2008.4738309
Filename :
4738309
Link To Document :
بازگشت