Device Features
13
Higher DMA Coalescing values result in more energy saved but may increase your system's network latency. If you enable
DMA Coalescing, you should also set the Interrupt Moderation Rate to 'Minimal'. This minimizes the latency impact imposed
by DMA Coalescing and results in better peak network throughput performance. You must enable DMA Coalescing on all
active ports in the system. You may not gain any energy savings if it is enabled only on some of the ports in your system.
There are also several BIOS, platform, and application settings that will affect your potential energy savings. A white paper
containing information on how to best configure your platform is available on the Intel website.
This setting is found on the Advanced tab of either the device's Device Manager property sheet or the Intel® PROSet
Adapter Configuration Utility.
To change this setting in Windows PowerShell, use the Set-IntelNetAdapterSetting cmdlet. For example:
Set-IntelNetAdapterSetting -Name "<adapter_name>" -DisplayName "DMA Coalescing" -DisplayValue
"Enabled"
Dynamic Device Personalization (DDP)
Adapters based on the Intel® Ethernet Controller 800 Series require a Dynamic Device Personalization (DDP) package file
to enable advanced features (such as dynamic tunneling, Flow Director, RSS, and ADQ). DDP allows you to change the
packet processing pipeline of a device by applying a profile package to the device at runtime. Profiles can be used to, for
example, add support for new protocols, change existing protocols, or change default settings. DDP profiles can also be
rolled back without rebooting the system.
The DDP package loads during device initialization. The driver checks to see if the DDP package is present and compatible.
If this file exists, the driver will load it into the device. If not, the driver will go into Safe Mode where it will use the con-
figuration contained in the device's NVM.
Safe Mode disables advanced and performance features, and supports only basic traffic and minimal functionality, such as
updating the NVM or downloading a new driver or DDP package. For more information, see Safe Mode.
Microsoft Windows and ESX drivers embed the DDP package in the driver itself. Linux loads the package from an external
file:
l Linux: Loads the intel/ice/ddp/ice.pkg from your firmware root (typically /lib/firmware/ or /lib/firmware/updates/).
NOTES:
l You cannot update the DDP package if any PF drivers are already loaded. To overwrite a package, unload all
PFs and then reload the driver with the new package.
l Except for Linux, you can only use one DDP package per driver, even if you have more than one device
installed that uses the driver.
l Only the first loaded PF per device can download a package for that device.
l If you are using DPDK, see the DPDK documentation for installation instructions and more information.
Firmware Link Layer Discovery Protocol (FW-LLDP)
Devices based on the Intel® Ethernet Controller 800 and 700 Series use a Link Layer Discovery Protocol (LLDP) agent that
runs in the firmware. When it is running, it prevents the operating system and applications from receiving LLDP traffic from
the network adapter.
l The FW-LLDP setting is per port and persists across reboots.
l The FW-LLDP Agent is required for DCB to function.
Adapters Based on the Intel® Ethernet Controller 800 Series
FW-LLDP is disabled in NVM by default. To enable/disable the FW-LLDP Agent:
l Linux: Use ethtool to persistently set or show the fw-lldp-agent private flag.
l ESX: Use the esxcli command to persistently set or get the fw_lldp_agent setting.
l Microsoft Windows: The base driver does not persistently change FW-LLDP. Use the LLDP Agent attribute in UEFI
HII to persistently change the FW-LLDP setting. If you enable DCB when FW-LLDP is disabled, the base driver tem-
porarily starts the LLDP Agent while DCB functionality is enabled.