-
题名基于FPGA智能网卡的高性能DPDK驱动设计
- 1
-
-
作者
王可
王鑫硕
郭志川
-
机构
中国科学院声学研究所国家网络新媒体工程技术研究中心
中国科学院大学
-
出处
《网络新媒体技术》
2023年第5期57-64,共8页
-
基金
中科院战略先导项目:SEANET技术标准化研究与系统研制(编号:XDC02070100)
IACAS前沿探索项目(编号:QYTS202006)。
-
文摘
FPGA智能网卡由于其硬件可编程和高吞吐等特性,被广泛的用于网络功能卸载和硬件加速。其作为一种PCIe端点设备,FPGA智能网卡一般通过操作系统驱动程序连接上层应用。然而,目前通用的内核驱动方案存在诸多性能限制,导致FPGA加速处理后的数据包不能被高效的送达应用程序。而其他已有内核旁路解决方案主要针对扩展性和吞吐性能要求较低的FPGA平台开发。面向高性能、高灵活性的网络应用场景,本文提出了一种支持FPGA智能网卡虚拟化I/O传输的多队列DPDK轮询模式驱动程序。该设计提供了在用户空间进行FPGA虚拟端口初始化和对可扩展多队列配置的操作函数功能,并提供了支持轮询模式收发的零拷贝数据传输策略。该设计实现了FPGA和应用程序之间90 Gbit/s的高性能数据收发,并能够提供具有稳定时延的网络通信服务。
-
关键词
FPGA
智能网卡
轮询模式驱动
高可扩展性
高传输效率
网络
I/
O
虚拟化
-
Keywords
FPGA smartNIC
polling mode driven
high scalability
high transmission efficiency
network I/O virtualization
-
分类号
TN791
[电子电信—电路与系统]
-
-
题名基于DPDK技术实现OVS
被引量:3
- 2
-
-
作者
胡卫文
陈俊强
-
机构
武汉邮电科学研究院
烽火通信科技有限公司
-
出处
《网络新媒体技术》
2018年第1期47-53,共7页
-
文摘
开放式虚拟交换机是一个虚拟交换软件,主要用于虚拟机与外界网络进行通信以及虚拟机之间的通信。文章讲述了OVS利用数据平面开发套件(DPDK)提供的轮询模式驱动(PMD)、CPU亲和性和大页技术,使数据包的匹配和传输都工作在OVS的用户态,避免多核之间收包驱动来回切换,极大的提升了数据报文的处理速率。
-
关键词
开放式虚拟交换
轮询模式驱动
数据平面开发套件
大页技术
CPU亲和性
-
Keywords
Open Virtual Switch, Polling mode driver, Data plane development kit, huge page, CPU affinity
-
分类号
TP393.0
[自动化与计算机技术—计算机应用技术]
-