DocumentCode :
1212664
Title :
Hardware/software co-design for virtual machines
Author :
Kent, K.B. ; Serra, M. ; Horspool, N.
Author_Institution :
Fac. of Comput. Sci., Univ. of New Brunswick, Fredericton, NB, Canada
Volume :
152
Issue :
5
fYear :
2005
Firstpage :
537
Lastpage :
548
Abstract :
Hardware/software co-design and (re)configurable computing with field programmable gate arrays (FPGAs) are used to create a highly efficient implementation of the Java virtual machine (JVM). Guidelines are provided for applying a general hardware/software co-design process to virtual machines, as are algorithms for context switching between the hardware and software partitions. The advantages of using co-design as an implementation approach for virtual machines are assessed using several benchmarks applied to the implemented co-design of the JVM. It is shown that significant performance improvements are achievable with appropriate architectural and co-design choices. The co-designed JVM could be a cost-effective solution for use in situations where the usual methods of virtual machine acceleration are inappropriate.
Keywords :
Java; field programmable gate arrays; hardware-software codesign; reconfigurable architectures; virtual machines; Java virtual machine; field programmable gate arrays; hardware-software codesign; reconfigurable computing;
fLanguage :
English
Journal_Title :
Computers and Digital Techniques, IEE Proceedings -
Publisher :
iet
ISSN :
1350-2387
Type :
jour
DOI :
10.1049/ip-cdt:20041264
Filename :
1532076
Link To Document :
بازگشت