2.1 BlueField platform
NIC mode vs DPU mode, and installing a BFB image through RShim.
Key points
BlueField is NVIDIA's DPU (data processing unit): a network card with its own Arm CPU cores. In DPU Mode the Arm cores run and manage the NIC. In NIC Mode, BlueField behaves like a ConnectX adapter and, on BlueField-3, the Arm cores are inactive.
What NVIDIA says (2)
“In NIC Mode, BlueField operates as a ConnectX network adapter for the external host. For BlueField-3, the Arm cores are inactive”
“enforcing restrictions on the external host (host isolation)”
A BFB (BlueField bootstream) is the bundle with the BlueField OS and firmware. RShim is the host-side driver that gives a path into the BlueField over PCIe. Each BlueField shows up as rshim0, rshim1, and so on.
What NVIDIA says (2)
“host# sudo bfb-install --rshim rshim<N> --bfb <image_path.bfb>”
“To list the RShim devices present on your system, run the following command:”
DPU mode turns on the BlueField's Arm cores. They run services that own the NIC and the data path. All host traffic flows through a virtual switch on those cores. In NIC mode the Arm cores are off.
What NVIDIA says (2)
“In DPU Mode, the NIC resources and functionality are owned and controlled by the embedded Arm subsystem.”
“BlueField-2 DPU and BlueField-3 DPU SKUs are shipped in DPU Mode by default.”
Key terms
- BlueField DPU: A network card with its own Arm cores; in DPU mode those cores own the NIC, in NIC mode they are off.
- BFB image: The bundled BlueField software image that bfb-install writes to the card through RShim.
- RShim: The host-side interface used to reach and install a BlueField device from the host.
Sample question
A BlueField-3 should act as a plain network adapter with its Arm cores off. Which mode is that?
Show the answer
Answer: NIC Mode
BlueField is NVIDIA's DPU (data processing unit): a network card with its own Arm CPU cores. In DPU Mode the Arm cores run and manage the NIC. In NIC Mode, BlueField behaves like a ConnectX adapter and, on BlueField-3, the Arm cores are inactive.
What NVIDIA says (2)
“In NIC Mode, BlueField operates as a ConnectX network adapter for the external host. For BlueField-3, the Arm cores are inactive”
“enforcing restrictions on the external host (host isolation)”
Practice 2.1 (3 questions) Full Physical Layer Management guide
← 1.11 Third-party storage parameters · 2.2 Configuring MIG →