Virtualization Resources
Introduction
This document describes the software interfaces for Itanium® architecture-based processors which support VT-i (Intel® Virtualization Technology for the Intel® Itanium® architecture). These additions allow for the virtualization of processor hardware in order to allow multiple instances of operating systems to be run on a single system. This document is intended for hardware system manufacturers and software developers of applications, operating systems, or tools.
Virtualization Environment Overview
The term virtualization environment refers to the system environment created by the VMM to run virtualized software1. Figure 2-2 shows the main components in a virtualization environment2, and the interactions between them. A virtualization environment will include one or more processors supporting virtualization, the PAL supporting virtualization, the virtual machine monitor, and virtualized software. The VMM is required to allocate the resources and create the virtualization environment before guest software can be launched. In a virtualization environment, virtualized software will continue to execute on the processor unmodified. Interruptions from the processor will be handled by the VMM. A new architecture interface is defined between the VMM and PAL for access to configuration and optimization options, virtualization services, and virtualization intercept handling.
Resource Virtualization Policies
In a virtualization environment, guest operating systems are running virtualized. For each hardware and system resource on the system, there are typically two policies the VMM can choose to run the virtual processor(s) of the guest operating systems:
![]()
If you're interested in this topic, these articles may be helpful:
![]() | Getting started with SSE/SSE2 for the Intel Pentium 4 Processor Intel Corp. This paper teaches the programmer how to get started wi... |
![]() | Download Software Developers Manual for Intel® Itanium® Architecture This three-volume downloadable set provides a comprehensive guide to I... |
![]() | Itanium® 2-based Solutions versus Sun’s SPARC® Architecture Introduction “Traditional IT infrastructure has been a static, ... |
![]() | Boosting Cryptography Performance with Intel® Libraries by Muneesh Nagpal, server applications engineer, Core Software Divisio... |
![]()
Recent Jobs:
![]() | Software Engineer - Services Research #RES-0163843 - CA - San Jose - IBM The IBM Almaden Research Center is currently developing a Rapid Cost E... |
![]() | Technical Support Professional #SWG-0163417 - NC - Research Triangle Park - IBM This role specializes in performing and enabling remote technical supp... |
![]() | Oracle eBusiness Developer #SWG-0160319 - NJ - Princeton - IBM Employees in this role perform detailed analysis of the data models of... |
![]() | Technical Enablement Specialist #SWG-0163886 - CA - San Jose - IBM Employees in this role use IBM Systems and product expertise to delive... |
![]() | Performance Engineer #GBS-0164518 - MD - Linthicum - IBM Performance Evaluation and Approval of Changes. Performance Analysis o... |
![]() | Senior BI Consultant #SWG-0163270 - GA - Atlanta - IBM Provide subject matter expertise for K-12 school system in development... |
![]() | Project Manager #GBS-0148460 - MD - Gaithersburg - IBM The purpose of this role is to provide management support for the plan... |
![]() | WebSphere MQ Series Software Support #SWG-0152348 - NC - Research Triangle Park - IBM Seeking candidate to provide level 2 software support for WebSphere MQ... |
![]() | SAP Workflow Senior Consultant #GBS-0163018 - DC - Washington - IBM Successful candidates will be responsible for SAP workflow configurati... |
![]() | SAP BW Senior Consultant #GBS-0163816 - DC - Washington - IBM IBM Business Consulting Services is currently looking for an SAP BW Pa... |

