今天给大家带来的是DPDK针对NTB的工作(PPT)分享。本次技术分享来自:
"DPDK Summit North America, Mountain View CA, November 12-13, 2019".
点击文末阅读原文链接,直达峰会分享,搜索"NTB"。
NTB (Non-transparent Bridge) 可以直接通过PCIe在两个系统之间建立一个非透明桥,实现跨系统通信,可以用于自动驾驶的容错系统,视觉加速卡等应用场景。NTB主要提供了Doorbell,Scratchpad寄存器,以及内存映射3项硬件功能。DPDK 19.08利用Doorbell和Scratchpad寄存器设计了两个系统上NTB设备的协商过程,实现了基本的NTB rawdev PMD. DPDK 19.11在此基础上设计了一个高效的ring,实现了两个系统的高速数据传输,可以达到16GB/s的传输速度。具体内容请参考下面的PPT分享以及19.08, 19.11的NTB PMD代码。