DPDK PMD for PCIe Non-Transparent Bridge

本文介绍了DPDK如何处理PCIe非透明桥(NTB)的工作,展示了在DPDK 19.08和19.11版本中如何利用Doorbell和Scratchpad寄存器设计NTB rawdev PMD,实现了跨系统通信,特别是高达16GB/s的数据传输速度。内容包括NTB在自动驾驶容错系统和视觉加速卡等场景的应用,以及DPDK针对NTB硬件功能的利用。
摘要由CSDN通过智能技术生成

今天给大家带来的是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代码。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值