DPDK关键技术详解.pdfVIP

  • 156
  • 0
  • 约5.93万字
  • 约 27页
  • 2021-01-22 发布于湖南
  • 举报
DPDK关键技术 赵剑川 2014.11.26 概要 DPDK 是 INTEL提供的提升数据面报文快速处理速率的应用程序开发包,它主要利用以下几 个方面的支持特点来优化报文处理过程,从而加快报文处理速率: 1、 使用大页缓存支持来提高内存访问效率。 2 、 利用 UIO 支持, 提供应用空间下驱动程序的支持, 也就是说网卡驱动是运行在用户空间 的,减下了报文在用户空间和应用空间的多次拷贝。 3 、 利用 LINUX 亲和性支持, 把控制面线程及各个数据面线程绑定到不同的 CPU核,节省了 线程在各个 CPU 核来回调度。 4 、 提供内存池和无锁环形缓存管理,加快内存访问效率。 整个 DPDK系统由许多不同组件组成,各组件为应用程序和其它组件提供调用接口,其结构 图如下图所示: Dpdk application None Dpdk application Sched lib KNI lib Net prototol lib Hash/Lpm

文档评论(0)

1亿VIP精品文档

相关文档