Computer Power Management and Firmware Configuration

Why this matters

Navigate can drive sustained high data rates (camera readout, storage I/O, network transfer) while also running CPU- and memory-intensive processing. On modern platforms, the host’s power management configuration (Windows power plan, chipset/firmware drivers, and BIOS/UEFI power features) can materially affect throughput, latency, and run-to-run stability.

In our experience, we have seen server-grade, high-performance systems perform surprisingly poorly when configured with power-saving defaults (for example: deep CPU sleep states, package C-states, or aggressive firmware-controlled power management). The symptoms are often subtle: lower-than-expected FPS/throughput, increased jitter, inconsistent job runtimes, and “mystery slowdowns” that disappear after correcting BIOS/OS power settings.

At a high level, the goal is to keep the platform in a deterministic performance state:

  • OS power plan prioritizes performance (minimizes power saving).

  • Chipset/management drivers are correctly installed (avoids missing firmware interfaces).

  • BIOS/UEFI disables deep idle states that add wake-up latency (C-states), while leaving frequency scaling and turbo enabled (P-states + Turbo).

Protocol: Windows host configuration

1. Update baseline software and firmware

  1. Ensure the system is on a supported Windows release (Windows 10/11 or Windows Server).

  2. Apply your vendor’s recommended BIOS/BMC/firmware updates (Supermicro/HPE/Dell/etc.).

  3. Reboot after firmware updates.

2. Set Windows to a performance-focused power mode

Recommended (general): High performance (works broadly). Optional (where available): Ultimate Performance (not present on all editions).

Check the current scheme:

powercfg /getactivescheme
powercfg /list

Set High performance (alias):

powercfg /setactive SCHEME_MIN

Optional: enable + set Ultimate Performance (if supported on your edition):

powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61
powercfg /setactive e9a42b02-d5df-448d-aa00-03f14749eb61

GUI validation (recommended): Control Panel → Power Options → select High performance (or Ultimate Performance).

Additional Windows power knobs to set (AC power): Power Options → Change plan settings → Advanced power settings:

  • Processor power management: * Minimum processor state (Plugged in) = 100% * Maximum processor state (Plugged in) = 100%

  • PCI Express: * Link State Power Management = Off

3. Install chipset platform drivers (including Intel Management Engine)

The Intel Management Engine (ME) is a chipset subsystem that provides platform management capabilities independent of the OS; the Windows driver typically appears as the Intel Management Engine Interface (MEI) device. Install the correct chipset drivers first, then ME/MEI.

Confirm MEI is installed: Device Manager → System devices → look for Intel(R) Management Engine Interface.

Protocol: BIOS/UEFI configuration

The exact BIOS menu paths vary by vendor and CPU generation, but the concepts are similar.

1. NUMA and Node Interleaving

  • Disable Node Interleaving - recommended for modern non-uniform memory access (NUMA)-aware Operating Systems.

Important

Some platforms do not expose an explicit Node Interleaving toggle (or it is hidden when the platform defaults to NUMA mode). In that case, verify NUMA is active in the OS (multiple NUMA nodes visible) and proceed with the remaining power settings.

2. Power and idle-state controls (C-states, P-states)

These settings are commonly found under:

Advanced → Advanced CPU Configuration → Advanced Power Management Configuration

The intent is:

  • Keep Turbo + P-states enabled (fast frequency scaling).

  • Disable deep core/package C-states (avoid wake-up latency and jitter).

  • Disable autonomous hardware power management (keep behavior deterministic).

Validation and troubleshooting

Generate an energy report (helps spot platform power issues):

powercfg /energy

Verify the active scheme again:

powercfg /getactivescheme

If performance is still lower than expected, re-check:

  • BIOS: C-states (core + package) truly disabled / limited to C0/C1.

  • Windows: power plan is High/Ultimate Performance and PCIe link state power management is Off.

  • Drivers: chipset and MEI installed; vendor storage/NIC drivers installed if required.

References: