- ECPF:embedded CPU function ownership。 嵌入式CPU运转ownership。也叫DPU模式,是DPU工作运转3种模式之一,也是默认的模式。这里的嵌入式CPU指的是DPU上ARM CPU,表示网卡所有资源和功能被embedded CPU全权管理,行使所有权。这里的function是动词。ecpu是主语。ECP是embedded CP,主要是E,表示嵌入式端。所以ECPF要点是:E CPF。 相对于H CPF。
- ECPF也就叫DPU模式。是BlueField的出厂默认工作模式。
- 为什么既然有DPU模式称呼还需要定义一个ECPF概念?主要是为了避免引起歧义。“DPU处于DPU模式”,这种说法相比于DPU处于ECPF模式,后者更加准确。也就是ECPF是特指一种模式。而DPU这个名词却不能特指一种模式。
- 本质是DPU上的CX系列网卡主要由ARM管理。或者说host上面无法直接挂在DPU上的网卡当做CX网卡使用。
- 在ECPF模式下的官网说明:
In DPU mode, the NIC resources and functionality are owned and controlled by the embedded Arm subsystem. All network communication to the host flows through a virtual switch control plane hosted on the Arm cores, and only then proceeds to the host.
官网解释ECPF模式下数据流线图(需先经过ARM):
- 包括:在 DPU 模式下,OpenSM 必须从 DPU 端(而不是主机端)运行。此外,管理工具(例如 sminfo 、 ibdev2netdev 、 ibnetdiscover )只能从 DPU 端运行(不能从主机端运行)。
参考:
https://docs.nvidia.com/networking/display/bluefielddpuosv460/modes+of+operation