The Birth of Hardware Assisted Virtualization

Hardware Assisted Virtualization is a policyvirtualization proponents to develop a virtual machine
virtualization method which enables the user an easymonitor for these types of processors. Several
access of full virtualization from hardware capabilities,limitations were the processors' inability to trap and
especially from host processors.comprehend vital instructions.
The Hardware Assisted Virtualization was initiallyTo balance several architectural limitations, x86
implemented with the IBM System/370[1]. In 1996,virtualization was done through the utilization of two
the Hardware Assisted Virtualization was offered asmethods: paravirtualization and full virtualization.
an additional feature in x86 processors.But with the hardware assisted virtualization, VMM
The Hardware Assisted Virtualization was originallycan effectively undergo virtualization using an x86
introduced in 1972 with the IBM System/370 andinstruction set, through handling and using sensitive
used as an accompanying machine for the VM/370,instructions and classic trap-and-emulate approaches,
the earliest virtual operating system. During the lateas opposed to using ordinary and typical software.
1970s, virtualization disappeared after the birth ofMoreover, it reduces the overhead maintenance of
minicomputers that permitted easy and fastparavirtualization and limits the amount of changes
timesharing.required in the accompanying operating system.
The production of x86 servers aroused the interestAlthough its implementation has created wonderful
of people in virtualization. Primary drivers were seenresults, it also has some drawbacks. Hardware
as the best candidates for server consolidation,assisted virtualization needs an explicit support from
because virtualization gave way for a single server tothe host CPU, which is usually unavailable on almost all
be used as substitute for various underutilizedx86 or x86-64 processors. A complete and effective
servers. But the basic framework of the x86hardware assisted virtualization method requires
systems failed to meet the standards required bydifferent various virtual memory traps, and this
Goldberg and Popek virtualization to attain a "classicalconsequently limits the efficiency of server
virtualization."consolidation.
This scenario has made it even harder for