
智能网卡
文章平均质量分 91
yuanyun_elber
嵌入式linux,android,蓝牙开发
展开
-
RDMA技术浅析(三)
环境纸上谈兵了这么多,我们还是来做一下rdma的测试看看。公司正好有mellanox的网卡,网卡是[root@localhost ~]# lspci -vvv |grep Eth01:00.0 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 Lx]01:00.1 Ethernet controller: Mellanox Technologies MT27710 Family [ConnectX-4 L原创 2022-04-11 10:11:46 · 1914 阅读 · 0 评论 -
DPDK踩坑记(一)
公司的新产品是一款服务器端的网卡芯片,支持各种密码学计算offload,是清华大学的可重构结构,还挺牛逼的,不过再怎么牛逼,这还是一块网卡芯片,上网是主要的功能,所以最近入坑DPDK了。之所以说入坑,是因为网络方面完全是小白,学习的过程就是不断填坑的过程。dpdp网上的资料已经挺多的了,我主要把自己学习过程中遇到的问题记录下来,如果觉得很小儿科的大神可以飘过了......硬件环境:(主机Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz + 我司的n10芯片网卡)*..原创 2022-03-18 16:50:10 · 3492 阅读 · 5 评论 -
RDMA技术浅析(一)
本章主要是集合了一些概念性的东西做了一些整理,后续会看一下RDMA的代码和实际使用的例子。一、RDMA概述传统内存访问需要通过CPU进行数据copy来移动数据,通过CPU将内存中的Buffer1移动到Buffer2中。DMA模式:可以同DMA Engine之间通过硬件将数据从Buffer1移动到Buffer2,而不需要操作系统CPU的参与,大大降低了CPU Copy的开销。类似地,RDMA是一种host-offload, host-bypass技术,允许应用程序(包括存储)在它们的内存空间之原创 2022-04-07 10:00:40 · 2544 阅读 · 1 评论 -
RDMA技术浅析(二)
本章主要探讨RDMA软件相关的部分。一、名词解释首先解释一下几个名词:rdma-core指开源RDMA用户态软件协议栈,包含用户态框架、各厂商用户态驱动、API帮助手册以及开发自测试工具等。rdma-core在github上维护,我们的用户态Verbs API实际上就是它实现的。https://github.com/linux-rdma/rdma-core代码目录结构如下:其中比较重要的几个目录是:libibverbs以ibv为前缀,这里的ib并不代表infiniband原创 2022-04-08 09:37:46 · 2727 阅读 · 0 评论