Discrete Device Assignment
E853538
Discrete Device Assignment is a Hyper-V virtualization feature that allows direct passthrough of physical PCIe devices to virtual machines for near-native performance and hardware access.
Statements (48)
| Predicate | Object |
|---|---|
| instanceOf |
Hyper-V feature
ⓘ
virtualization technology ⓘ |
| affects | host device availability ⓘ |
| alsoKnownAs | DDA NERFINISHED ⓘ |
| alternativeTo | SR-IOV virtual functions for some scenarios ⓘ |
| bypasses |
Hyper-V emulated device stack
ⓘ
Hyper-V synthetic device stack ⓘ |
| category |
Windows virtualization feature
ⓘ
hardware virtualization ⓘ |
| configuredWith |
Hyper-V host configuration changes
ⓘ
PowerShell cmdlets ⓘ |
| developedBy | Microsoft ⓘ |
| documentationURL |
https://learn.microsoft.com/windows-server/virtualization/hyper-v/deploy/deploying-devices-using-discrete-device-assignment
ⓘ
https://learn.microsoft.com/windows-server/virtualization/hyper-v/deploy/deploying-graphics-devices-using-dda ⓘ |
| enables |
direct device assignment to virtual machines
ⓘ
low-latency hardware access from virtual machines ⓘ near-native device performance in virtual machines ⓘ |
| incompatibleWith |
Hyper-V checkpoints for assigned devices
ⓘ
Hyper-V live migration for assigned devices ⓘ device sharing between host and guest ⓘ |
| introducedIn |
Windows 10 (Enterprise and Pro for Workstations editions)
NERFINISHED
ⓘ
Windows Server 2016 NERFINISHED ⓘ |
| managedBy | Hyper-V host administrator ⓘ |
| notSupportedOn | Generation 1 virtual machines ⓘ |
| partOf |
Windows 10
NERFINISHED
ⓘ
Windows 11 NERFINISHED ⓘ Windows Server NERFINISHED ⓘ |
| requires |
IOMMU support
ⓘ
Intel VT-d or AMD-Vi NERFINISHED ⓘ SR-IOV capable platform for some devices ⓘ compatible PCIe device drivers ⓘ device to be hidden from host OS when assigned ⓘ device to be reserved for host or guest use ⓘ virtual machine to be turned off for device assignment changes ⓘ |
| runsOn | Hyper-V NERFINISHED ⓘ |
| securityConsideration |
gives guest OS low-level access to hardware
ⓘ
reduces isolation compared to fully virtualized devices ⓘ |
| supportedOn | Generation 2 virtual machines ⓘ |
| supports |
FPGA passthrough
ⓘ
GPU passthrough ⓘ NVMe controller passthrough ⓘ PCI Express devices ⓘ network adapter passthrough ⓘ |
| usedFor |
GPU compute workloads in virtual machines
ⓘ
high-performance workloads in virtual machines ⓘ network function virtualization ⓘ storage performance optimization in virtual machines ⓘ |
| uses | PCIe device passthrough ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form:
RemoteFX