DPU软件栈五层模型(二)典型软件框架案例

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

一、NVIDIA DOCA软件框架

1)设计目的

NVIDIA BlueField DPU的核心目的是解决数据中心中基于CPU计算的基础设施的算力问题,主要涉及网络、存储、安全及基础设施管理这个几个方面。而DOCA是为了将BlueField DPU提供的硬件能力做软件抽象和封装,以SDK Library的形式提供友好的可编程接口,提高应用开发的效率。

2)技术细节

DOCA架构如图所示,DOCA有三个模块,分别是:

1DOCA drivers: DPU硬件资源的低层次封装,其提供low-level API是对硬件卸载能力的访问,主要包含网络卸载、安全卸载、存储卸载等算力的访问,同时支持DPDK, RDMAVirtio-net网络虚拟化)Virtio-blk存储虚拟化),PCIe等通用能力。

2DOCA libs: 基于DOCA drivers为上层应用封装的high-level API, 这些API是面向应用层所需的功能,例如面向网络应用的FlowData Integrity, UPF(User Plane Function), V

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值