A GPU can wait on a component that computes nothing

An inference request first arrives as packets. The system must identify the tenant, enforce network policy, terminate or relay encryption, read input data, find any previously computed prefix and move useful blocks toward the engine that will consume them. A new request can join a batch only after the required steps, even while the GPU executes other batches. If the host CPU handles every policy, NVMe command and copy, cores intended for the runtime become infrastructure processors.

A Data Processing Unit moves that boundary. The card contains its own processor, memory, network interfaces and accelerators. It sits between network, storage and host, then handles locally the work that would have crossed the server kernel. It is not a second model accelerator: no LLM matrix multiplication runs there. It is an independent execution domain for the path that feeds, protects and observes inference.

BlueField-4 and Pensando Salina make this boundary visible. NVIDIA now calls the domain scale-in, while AMD describes a front-end network for AI factories. Their commercial scopes differ, but they answer the same pressure: more agents and longer contexts create more data access, security policy and state movement even when the number of computed tokens stays constant.

What happens when a request enters

Without a DPU, a packet reaches the network interface, triggers the host network stack, crosses firewall and virtualization rules, then wakes the runtime. If the request can reuse a prefix stored elsewhere, the same CPU participates in recovery, processes the storage protocol and orchestrates copies. The work may be asynchronous, but it still shares cores, caches and memory bandwidth with the serving process.

With a DPU, infrastructure operations run before traffic enters the server’s trust domain. The DPU classifies the flow, enforces tenant policy, presents a virtual network or NVMe device to the host and executes transfers supported by its hardware. The runtime retains the semantic decision, such as this prefix is worth retrieving. The DPU takes part in execution, such as move these blocks from this storage tier to that destination.

Client request, identity front-end network
DPU routing, isolation, storage independent domain
CPU runtime batch, placement, cache decision
GPU prefill then decode token compute
The DPU executes infrastructure services; the runtime retains serving policy and the GPU computes the model.

The separation also has a security property. A rule enforced by the host system can be bypassed by a compromised host. A correctly configured policy enforced on the card, before traffic reaches the host, remains outside tenant control. That independence explains why NVIDIA and AMD combine networking, encryption, access control, storage and telemetry in the same chip: the functions can observe or transform one flow without depending on the protected system.

BlueField-4 and Salina: published 800 versus 400 Gb/s

BlueField-4 advertises up to 800 Gb/s per port in Ethernet or InfiniBand, which is 100 GB/s raw in one direction. Salina exposes two physical 400 GbE ports, but its product brief limits both data-plane and adapter throughput to 400 Gb/s. In bump-in-the-wire mode, those ports carry ingress and egress for the same inline processing path. Adding them would count one flow twice. These ceilings say neither how many payload bytes remain after headers, nor how much reaches a GPU, nor how many requests stay within their latency objective.

CharacteristicNVIDIA BlueField-4AMD Pensando Salina
Published networkingUp to 800 Gb/s per port, Ethernet or InfiniBand2 × 400 GbE physical; 400 Gb/s data-plane and adapter throughput
Host connectionPCIe 6 x16PCIe 5 x16
Published onboard computeGrace CPU, 64 Arm Neoverse V2 cores16 Arm Neoverse N1 cores in the Helios specification
Published memoryUp to 128 GB LPDDR5X64 GB DDR5-6400 ECC
Data planeInline accelerators and DOCA servicesProgrammable P4, C and C++ pipeline
StorageDPU: NVMe-oF, file and object; CMX: separate STX processorNVMe-oF over TCP or RoCE, NVMe virtualization
Highlighted AI ecosystemDPU: DOCA; STX and CMX: DOCA Memos with Dynamo and NIXLDPU-managed NVMe and announced Helios integration
Official specifications as of August 30, 2026. Physical ports and published useful throughput remain different quantities.

The host connection becomes a limit only when traffic crosses it. In host mode, PCIe Peripheral Component Interconnect Express. The bus linking the GPU to the CPU and RAM. Its bandwidth (a few tens of GB/s) is one to two orders of magnitude below the VRAM's, which makes the host↔GPU transfer a bottleneck as soon as data is moved off the card. 5 x16 reaches about 64 GB/s nominal per direction, compared with 128 GB/s for BlueField-4’s PCIe 6 x16. Packet overhead, transactions and flow control reduce useful throughput. In bump-in-the-wire mode, the Salina brief says PCIe only powers the card; traffic moves from one network port to the other. These ceilings cannot establish serving throughput or directly compare the two modes.

BlueField-4 emphasizes a substantial general-purpose domain with 64 Grace cores and inline accelerators. DOCA supplies the services and libraries that run routing, isolation, storage, telemetry and data movement. Pensando arranges its data plane around a programmable P4 pipeline supplemented by C and C++. The contrast is not programmable versus fixed. It is between two programming models, two datacenter-control integrations and two sets of deployed services.

The KV cache does not live in the DPU during decode

The active KV cache The stored key and value vectors an LLM has already computed for every token it has processed. It avoids recomputing attention over the whole history, at the cost of a memory footprint that grows with the context length. is reread by attention kernels for every token. Keeping it in DPU DDR or NVMe during that loop would force accesses across an interconnect much slower than GPU HBM. A DPU is not a VRAM substitute. It acts at cache-lifetime boundaries: when a block is evicted, shared with another engine, restored before decode or retained for a future request.

The BlueField-4 name covers two products that must remain separate here. The server-side BlueField-4 DPU handles infrastructure services and DOCA-supported transfers. The Vera BlueField-4 STX storage processor is a different platform: it combines a Vera CPU, ConnectX-9, NVMe and up to 1.6 Tb/s of Spectrum-X to build CMX. Assigning CMX storage or its 1.6 Tb/s to the PCIe 6 DPU would be incorrect.

Dynamo and its cache manager decide placement. NIXL provides a common interface for moving data across HBM, RAM and file, block or object storage. DOCA Memos organizes the distributed cache on that stack. Those layers can use BlueField, but their presence does not prove that every KV-cache block crosses the DPU. Our analysis of the KV cache as the center of serving covers that hierarchy; the question here is which processor executes each I/O.

AMD announces a different path: Salina accelerates storage access and manages NVMe intended to extend cache capacity. Its product brief confirms NVMe virtualization and NVMe-oF over TCP or RDMA Remote Direct Memory Access. The network card reads and writes a remote machine's memory directly, bypassing the CPU and the operating system's networking stack. It carries inter-node traffic (InfiniBand, RoCE): far faster than an ordinary socket, and an order of magnitude slower than a link inside the node. /RoCE. The explicit KV-cache connection comes from a July 2026 AMD post, not from a public protocol equivalent to NIXL or a reproducible serving benchmark. It is an announced capability, not yet proof of a gain on a defined model and workload.

The mechanism has a less visible consequence. As more cache leaves HBM, its index and policy become more important. The system must know a block’s owner, version, format, tenant, destination and avoided recomputation value. A DPU can enforce protection and execute the transfer. It cannot decide by itself that an 8,000-token prefix will be reused in thirty seconds. That information belongs to the router and runtime.

Published benchmarks answer different questions

AMD measures 117 million packets per second and advertises 782 Gb/s for a Salina SDN test in bump-in-the-wire mode, then compares 117 MPPS with the 80 MPPS published for BlueField-3. The public note does not state whether 782 Gb/s adds directions, ports or cards. Because the Salina brief publishes 400 Gb/s for the data plane and adapter, the result must not be presented as 782 Gb/s of useful one-direction throughput on one card. The protocol compares neither Salina with BlueField-4 nor any model, cache or TTFT.

NVIDIA publishes up to 1.45× the storage throughput of standard Ethernet for a BlueField-4 plus Spectrum-X stack, using files up to 50 GB. The exact comparator, full workload details and an isolated BlueField-4 result are not supplied in the post. The number shows the claimed effect of a co-designed stack. It cannot assign the gain to the DPU alone, much less compare it with Salina.

Claims about freed CPU cores, tokens per second or energy efficiency face the same limit. Moving network processing away from the CPU can return those cores to the runtime, but only when the CPU was the bottleneck. If decode already saturates HBM bandwidth, freeing twenty cores does not increase generated tokens. If the service spends its time recovering contexts or enforcing multi-tenant policy, the same offload can become decisive.

A useful benchmark would fix a model, runtime, prefix length, hit rate, storage and concurrency. It would publish TTFT at p50, p95 and p99, token throughput under a latency objective, bytes moved, consumed CPU cores and whole-system energy. No public result as of August 30, 2026 meets those conditions for both DPUs.

Choosing without inventing the missing benchmark

In a Vera Rubin stack already built around Dynamo, NIXL, Spectrum-X and CMX, the BlueField-4 DPU and STX processor occupy different roles inside one integrated path. The value does not come from an isolated 800 Gb/s port. Runtime, transfer library, network control and context storage share an operating model. That integration reduces assembly work at the price of stronger dependence on NVIDIA’s stack.

In a P4-controlled Ethernet infrastructure, where the operator already uses Pensando tooling or wants custom network services at every server edge, Salina follows another logic. Its brief precisely describes networking, security and storage primitives. AMD integrates it into Helios and claims DPU-managed NVMe for cache, but the complete serving layer is less thoroughly documented in public than the Dynamo and NIXL path.

In a small cluster where CPUs are not saturated, storage stays local and prefixes see little reuse, neither product guarantees an economic gain. A SmartNIC or conventional RDMA NIC may be sufficient. A DPU becomes rational when the operator must run networking, security, storage and high-throughput isolation without entrusting those functions to the system serving tenants.

The useful test therefore begins before purchase: profile host cores, network queues, storage accesses, cache transfers and latency SLOs. If the wait is in HBM, fix the model or GPU path. If it sits in the infrastructure path, the DPU finally has a concrete problem to solve.

Conclusion

BlueField-4 and Salina move a boundary more than they win a race. Network, storage and security stop being incidental host functions and become an autonomous compute domain on the path of every request and context block.

The next question will not be which DPU prints the largest port rate. It will be who controls the distributed state of inference. When one prefix exists across three memory tiers and several tenants, the decisive component is not the one that transports it fastest, but the one that can prove which block to move, for whom, and why the transfer costs less than recomputation.

Sources and method

Hardware specifications were frozen on August 30, 2026. Port rates and hardware characteristics are verified facts from official briefs. Performance gains remain vendor measurements limited to their protocols. No AMD figure is used as a BlueField-4 comparison when its source measures BlueField-3.