• 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