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