AMD-V is a technology developed by AMD for its processors' virtualization.
The term also describes the hardware of the processor, which has to support this technology.
Virtualization is supported by recent chipsets as well. Examples are Intel VT or VIA VT. It enables the operating system to run several independent operating systems on one computer at the same time. This is called "partitioning" or "guest operating systems". Without virtualization, you can only run one operating system on your computer. It also enables the running of older operating systems that do not support 64 bit addressing, which are necessary for running 64-bit applications.
Virtualization requires emulation of the hardware, which is a time-consuming and ineffective process. Software emulation, on the other hand, may be a sluggish and wasteful procedure. Because many virtualization chores were carried out in software, VM behavior and resource management were typically poor, resulting in bad server VM performance.
AMD hardware virtualization
- Virtualization software (Hypervisor) works directly with host computer resources using hardware modes of the processor
- Application performance remains at a high level, while application security is maintained by hardware
Hardware virtualization is a logical evolution of AMD Direct Connect architecture, implementing virtualization technology in silicon. This technology provides more opportunities for software vendors, allowing them not to worry about software emulation of virtualization on the processor.
AMD's virtualization technology, developed in collaboration with Microsoft, VMware, and XenSource, makes it possible to run multiple operating systems on the same computer at the same time. Each operating system will run in an independent virtual partition, allowing users to reboot it or shut it down completely without affecting other software platforms. At the same time, AMD's implementation provides management flexibility, high speed, and reliability.
Advantages Of Virtualization
The main advantage of virtualization is that you can run many operating systems on one computer. Advantages are better utilization of hardware, high security, flexibility, and seamless upgrade. Disadvantages are the necessity for a 64-bit system that supports AMD-V technology.
AMD-V Characteristics Of A Computer And Virtualization
A computer that supports virtualization has to meet the following minimum requirements:
- CPU needs IOMMU (AMD-V).
- BIOS and chipset need to support virtualization.
- CPU and chipset must be VT capable. This is a typical feature for recent Intel and AMD chipsets. VIA processors don´t have this technology, even though their chipsets may support it because the processor doesn't support it.
The main possibilities of using virtualization technology for servers:
- Combine workloads to reduce hardware and disk space requirements. For example, tasks that require few system resources (domain controllers, DNS, DHCP) can be placed on a single physical server.
- Increase the flexibility of the system by managing several operating systems simultaneously
- Run applications on more reliable, energy-efficient hardware
- Isolate operating environments for increased security and fault tolerance
- Provide redundancy to increase fault tolerance and reduce recovery time
Key opportunities to use virtualization technology for client systems:
- Develop and test software in different operating systems on a single computer
- Isolate the business environment and personal operating environment with increased security and reliability
- Initialize and manage the client computer without interfering with the user's work
- Support for AMD technologies by popular virtualization packages