Issue Details
I am trying to stream high-throughput data from a PXIe-1095 chassis to an external host workstation using the NI PCIe-8398- PXIe-8398. However, my sustained file recording performance to the workstation's local NVMe SSD fluctuates significantly and fails to hold a stable rate.
What I am observing:
-
My throughput frequently drops to 3.5 – 5.0 Gbit/s, failing to maintain the steady ~7.0 Gbit/s I need.
-
I occasionally see performance peak at expected rates (6.5 – 8.0 Gbit/s), but I cannot consistently reproduce it.
-
Interestingly, when I test this exact same configuration using an embedded PXI Controller and a PXIe SSD instead of the MXI link to the workstation, it streams perfectly and stably at 7 Gbit/s.
I found that Windows default or balanced power delivery profiles aggressively throttle PCIe link states, CPU C-states, and peripheral bus clocking. Even when standard BIOS-level power management features (like ASPM or C-States) are disabled, the operating system's underlying power sub-system can inject micro-latencies during sustained Direct Memory Access (DMA) block transfers over the external MXI bridge. This causes buffer fluctuations and drops my throughput.