DocumentCode
2028900
Title
Thread-level parallel execution in co-designed virtual machines
Author
Hall, Thomas S. ; Kent, Kenneth B.
Author_Institution
Fac. of Comput. Sci., New Brunswick Univ., Fredericton, NB, Canada
fYear
2005
fDate
8-10 June 2005
Firstpage
249
Lastpage
251
Abstract
Virtual machine technology is becoming more important as the use of non-heterogeneous computer networks have become more widespread. However, the runtime performance of an application running on a virtual machine is significantly below that of the same application running as a native executable on a given platform. Previous work shows that a hardware/software co-designed virtual machine can provide a performance improvement. This paper describes research work to further improve the performance of the co-designed virtual machine by adding thread-level parallel execution. The design put forward adds the functionality to support independent scheduling of threads in the hardware and software partitions of the co-designed virtual machine. A prototype of the design, based on the Java virtual machine, utilizing software simulation has been constructed and tested. The results of this testing show that the design is feasible when there is sufficient communication bandwidth available between the partitions.
Keywords
Java; hardware-software codesign; multi-threading; performance evaluation; scheduling; virtual machines; Java; hardware-software codesign; nonheterogeneous computer networks; software simulation; thread-level parallel execution; virtual machines; Application software; Computer networks; Hardware; Java; Runtime; Software performance; Software prototyping; Virtual machining; Virtual prototyping; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Rapid System Prototyping, 2005. (RSP 2005). The 16th IEEE International Workshop on
ISSN
1074-6005
Print_ISBN
0-7695-2361-7
Type
conf
DOI
10.1109/RSP.2005.52
Filename
1509462
Link To Document