一、NVIDIA DOCA软件框架
(1)设计目的
NVIDIA BlueField DPU的核心目的是解决数据中心中基于CPU计算的基础设施的算力问题,主要涉及网络、存储、安全及基础设施管理这个几个方面。而DOCA是为了将BlueField DPU提供的硬件能力做软件抽象和封装,以SDK Library的形式提供友好的可编程接口,提高应用开发的效率。
(2)技术细节
DOCA架构如下图所示,DOCA有三个模块,分别是:
(1)DOCA drivers: 是对DPU硬件资源的低层次封装,其提供的low-level API是对硬件卸载能力的访问,主要包含网络卸载、安全卸载、存储卸载等算力的访问,同时支持DPDK, RDMA,Virtio-net(网络虚拟化),Virtio-blk(存储虚拟化),PCIe等通用能力。
(2)DOCA libs: 是基于DOCA drivers为上层应用封装的high-level API, 这些API是面向应用层所需的功能,例如面向网络应用的Flow,Data Integrity, UPF(User Plane Function), V

本文详细介绍了NVIDIA DOCA、Intel OneAPI以及中科驭数HADOS™这三种DPU软件框架,阐述了它们的设计目的、技术细节和功能特性。DOCA专注于数据中心基础设施服务加速,OneAPI致力于跨平台的资源访问,而HADOS™则侧重于驭数DPU的网络、计算和存储服务加速。三者均采用分层抽象设计,提供编程友好接口,支持网络、计算、存储和安全等领域的加速应用。
918

被折叠的 条评论
为什么被折叠?



