Emulated devices emulate an existing hardware device that exists as physical hardware. The advantage of emulated devices is that most operating systems usually have in-box drivers for them. Emulated devices might experience performance issues because of the overhead of emulation. Additionally, because the emulated devices may not have been designed specifically for virtualization purposes, they could also experience performance issues.
Synthetic devices are high performance software components that control access to physical hardware devices that are designed for optimal performance in virtualized environments.
The following table lists basic hardware components and their corresponding emulated hardware:
|Basic input/output system (BIOS) ||American Megatrends (AMI) BIOS using the Intel 440BX chip set with PIIX4 On- board components:|
|Floppy disk drive ||Supports a single 1.44 MB floppy disk drive and mapping floppy drive images.|
|Serial (COM) port||Emulates up to two serial ports that can be mapped to local named pipes, and files.|
|Mouse||Emulates a standard PS/2 Microsoft IntelliMouse® pointing device.|
|Keyboard||Emulates a standard PS/2 101-key Microsoft keyboard.|
|Network adapter (multifunction)||Emulates the multiport DEC 21140 10/100TX 100 MB Ethernet network adapter with one to four network connections. In some cases, the DEC 21140 may show up on the virtual machine as Intel 21140. These are equivalent network adapters. The virtual network adapters and the network driver that controls them do not support the virtual local area network (VLAN) identifier (ID) in a Tag Header. Up to 4 such adapters can be added to a virtual machine.|
|Memory||Supports 1 TB of RAM per virtual machine.|
|Video card||Emulates a generic graphics adapter with 4 MB of VRAM, VGA and SVGA support that is compliant with VESA 2.0, hardware cursor, and support for DirectX.|
|IDE/ATAPI storage||Emulates up to 4 IDE devices, hard drives, or CD-ROM or DVD-ROM drives (or ISO images), and virtual hard disks that are up to 2040 MB per IDE channel.|
The following table lists hardware components and their corresponding synthetic hardware:
|Microsoft Virtual Machine Bus||High-speed synthetic communication channel between virtual machine and parent partition installed as a part of integration services.|
|Microsoft Virtual Machine Bus Network Adapter||This network adapter is added when the integration services are installed into the OS in the virtual machine and the virtual network adapter is added to the virtual machine.|
|Microsoft Synthetic SCSI Controller ||This SCSI adapter is added when the integration services are installed into the OS in the virtual machine and a SCSI adapter is added to the virtual machine. It supports up to 64 devices per controller (max of 4 SCSI controllers per virtual machine).|
|Pass through storage ||Pass through storage provides mechanisms to virtual machines to read and write directly to a storage device presented to the virtual machine. The virtual machine sees it as a disk.|
|Microsoft Synthetic Video||This synthetic video adapter is added when the integration services are installed into the OS in the virtual machine.|
|Microsoft Synthetic Mouse||This synthetic mouse is added when the integration services are installed into the OS in the virtual machine.|
|Microsoft Hyper-V Synthetic Virtual Fibre Channel Adapter||This synthetic Virtual Fibre Channel adapter is added to the guest when the integration services are installed into the OS in the virtual machine and a Virtual HBA is added to the virtual machine.|
|Microsoft Hyper-V Virtual PCI Bus||This synthetic Virtual PCI Bus is added when the integration services are installed into the OS in the virtual machine and SR-IOV networking is being used.|
|Microsoft Hyper-V Generation Counter device||This synthetic Virtual Machine Generation Counter device is added when the integration services are installed into the OS. The device provides a 128-bit VM Generation Identifier for a VM that stays the same unless the VM is reverted to a snapshot.|
ReferencesFor more information, see Virtual machine specifications for Hyper-V in Windows Server 2012 R2.
Article ID: 2844106 - Last Review: Feb 12, 2014 - Revision: 1