DocumentCode
3774676
Title
HOTCHIPS 17: Tutorial 1, part 1
Author
J. E. Smith;Rich Uhlig
Author_Institution
University of Wisconsin-Madison, USA
fYear
2005
Firstpage
1
Lastpage
152
Abstract
This article consists of a collection of slides from the author´s conference presentation. Virtual machines have emerged as a powerful tool for computer systems designers. They can be used to enhance software interoperability, mobility, and security, as well as providing means for effective hardware resource management. We survey the spectrum of VM architectures and their applications. These range from the HLL VMs as exemplified by Java, to process VMs that permit cross-platform execution of conventional binaries, to system VMs which support multiple OS environments on a single platform. We then look at some of the important VM architectures and discuss their implementations and features. We will emphasize architecture and hardware mechanisms that provide efficient support for VMs. Several case studies will be discussed, chosen from both commercial implementations and research project.
Keywords
"Hardware","Virtualization","Virtual machining","Computer architecture","Technological innovation","Software","Computers"
Publisher
ieee
Conference_Titel
Hot Chips XVII Symposium (HCS), 2005 IEEE
Type
conf
DOI
10.1109/HOTCHIPS.2005.7476567
Filename
7476567
Link To Document