Hardware Secrets

Home | Camera | Case | CE | Cooling | CPU | Input | Memory | Mobile | Motherboard | Networking | Power | Storage | Video | Other
Content
Articles
Editorial
First Look
Gabriel’s Blog
News
Reviews
Tutorials
Main Menu
About Us
Awarded Products
Datasheets
Dictionary
Download
Drivers
Facebook
Forums
Links
Manufacturer Finder
Newsletter
On The Web
RSS Feed
Test Your Skills
Twitter
Newsletter
Subscribe today!
Search



Recommended
Upgrading and Repairing PCs (20th Edition)
Upgrading and Repairing PCs (20th Edition), by Scott M. Mueller (Que Publishing), starting at $12.72
Home » CPU
Everything You Need to Know About the Intel Virtualization Technology
Author: Gabriel Torres
Type: Tutorials Last Updated: July 9, 2012
Page: 2 of 3
How It Works

Processors with Virtualization Technology have an extra instruction set called Virtual Machine Extensions or VMX. VMX brings 10 new virtualization-specific instructions to the CPU: VMPTRLD, VMPTRST, VMCLEAR, VMREAD, VMWRITE, VMCALL, VMLAUNCH, VMRESUME, VMXOFF, and VMXON.

There are two modes to run under virtualization: VMX root operation and VMX non-root operation. Usually, only the virtualization controlling software, called Virtual Machine Monitor (VMM), runs under root operation, while operating systems running on top of the virtual machines run under non-root operation. Software running on top of virtual machines is also called “guest software.”

To enter virtualization mode, the software should execute the VMXON instruction and then call the VMM software. The VMM software can enter each virtual machine using the VMLAUNCH instruction, and exit it by using the VMRESUME instruction. If the VMM wants to shutdown and exit the virtualization mode, it executes the VMXOFF instruction.

Operation of the Virtualization Technology
click to enlarge
Figure 4: Operation of the Virtualization Technology

Each guest shown in Figure 4 can be a different operating system, running its own programs (even several programs at the same time as we have shown in Figure 3).

More recent processors have an extension called EPT (Extended Page Tables), which allows each guest to have its own page table to keep track of memory addresses. Without this extension, the VMM has to exit the virtual machine to perform address translations. This exiting-and-returning task reduces performance. Therefore, the EPT increases virtualization performance.

« Previous |  Page 2 of 3  | Next »
Print Version | Send to Friend | Bookmark Article | Comments (5)

Related Content
  • A Complete List of CPU Sockets
  • Clearing the Air: Cloud Computing and Virtualization
  • Core i7-3770K vs. AMD FX-8150 and Core i7-2600K CPU Review
  • Biostar Hi-Fi Z77X Motherboard
  • Gigabyte Z77X-UP5 TH Motherboard

  • RSSLatest News
    Futuremark Announces PCMark 8
    May 20, 2013 - 7:42 AM PST
    Razer Launches Atrox Arcade Stick
    May 17, 2013 - 9:10 AM PST
    Lenovo Launches Yoga 11S Convertible
    May 16, 2013 - 9:58 AM PST
    AMD Launches the Radeon HD 8970M
    May 16, 2013 - 8:26 AM PST
    AMD Never Settle: Reloaded Announcement
    May 15, 2013 - 7:42 AM PST
    Project Shield Goes on Pre-orders
    May 15, 2013 - 7:40 AM PST
    Lian Li Intros PC-Q30 PC Case
    May 15, 2013 - 2:39 AM PST
    .:: More News ::.




    © 2004-13, Hardware Secrets, LLC. All rights reserved.
    Advertising | Legal Information | Privacy Policy
    All times are Pacific Standard Time (PST, GMT -08:00)