DocumentCode :
1929859
Title :
An Embedded Java Virtual Machine Using Network-on-Chip Design
Author :
Mathias, Graham ; Kent, Kenneth B.
Author_Institution :
Fac. of Comput. Sci., New Brunswick Univ., Fredericton, NB
fYear :
2006
fDate :
14-16 June 2006
Firstpage :
149
Lastpage :
155
Abstract :
Virtual machine technology allows for the reuse of applications and code over various heterogeneous platforms. A virtual machine simply adds another layer of abstraction between the application and the native hardware. A major drawback of an application running on a virtual machine, however, is that the performance is below that of an application targeted for a native platform. Previous work has dealt with improving the performance of a virtual machine through hardware support using field programmable gate arrays (FPGAs). With the growing capacities of FPGAs it is becoming possible to provide higher levels of hardware support. This work examines the Java virtual machine (JVM), by implementing it in hardware, using a network-on-chip (NoC) design methodology. A subset of the JVM instructions are implemented in a hardware engine, with the more complex operations performed in software, and this hardware engine is replicated numerous times within the FPGA. By having several JVM instances execute in hardware concurrently, multiple applications and/or threads can simultaneously benefit from hardware implementation
Keywords :
Java; embedded systems; field programmable gate arrays; logic design; network-on-chip; virtual machines; embedded Java virtual machine; field programmable gate arrays; hardware support; network-on-chip design; Application software; Design methodology; Engines; Field programmable gate arrays; Hardware; Java; Network-on-a-chip; Software performance; Virtual machining; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping, 2006. Seventeenth IEEE International Workshop on
Conference_Location :
Chania, Crete
ISSN :
1074-6005
Print_ISBN :
0-7695-2580-6
Type :
conf
DOI :
10.1109/RSP.2006.7
Filename :
1630763
Link To Document :
بازگشت