现在位置: 首页 > DPDK
2019-10-27 21:13 工业·编程 ⁄ 共 4245字 暂无评论
1、DPDK特点 DPDK全称为Data plane development kit,是一个用来进行包数据处理加速的软件库。与传统的数据包处理相比,DPDK具有以下特点: 1)轮询:在包处理时避免中断上下文切换的开销, 2)用户态驱动:规避不必要的内存拷贝和系统调用,便于快速迭代优化 3)亲和性与独占:特定任务可以被指定只在某个核上工作,避免线程在不同核间频繁切换,保证更多的cache命中 4)降低访存开销:利用内存大页HUGEPAGE降低TLB miss,利用内存...
阅读全文
对笔者而言,这是一个挺新的领域,比较有意思。 一、解释名词: NFV(Network Function Virtualization):通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理。从而降低网络昂贵的设备成本。 这项技术的目的在于软硬件的解耦合,让网络设备功能不再依赖于底层硬件,为啥呢,因为硬件研发周期长,贵啊。 DPDK(Intel Data Plane Development Kit):Intel数据面开发包,它是一组快速处理数据包的开发平台接口...
阅读全文