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.

Try in SPARQL Jump to: Statements Referenced by

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.

RemoteFX (deprecated) replacedBy Discrete Device Assignment
subject surface form: RemoteFX