rte_flow optimization in i40e driver

Rte_flow被广泛用于加速云服务中的数据包处理,因此流刷新率至关重要。 当前,原始驱动程序中的插入和删除流程操作速度很慢,这限制了诸如OVS-DPDK / VPP之类的典型云交换应用程序在快速变化的云网络中及时响应的能力。

本演示介绍了i40e驱动程序的rte_flow驱动程序优化。 在重构的代码中,我们引入了rte_bitmap和软件管道来管理硬件资源并避免同步等待硬件。 同时,通过优化动态内存分配代码进一步压缩了消耗的周期。 修改后的代码的性能是原始代码的20,000倍。

最后,该演示文稿将演示rte_flow优化可以在OVS-DPDK硬件卸载方案中获得巨大的性能提升。

展开查看详情

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.