摘要:
X86 平台上如何做高速网络处理?intel 推出 dpdk 的开发套件。主要应用的技术包括 :uio (用户层驱动、轮询、0拷贝) , hugepage(在这块大页面上做自己的内存管理系统), cpu 亲和性(多核架构,核线程绑定物理核)此外,还有无锁队列、多进程架构(dpdk kit 被设计为单进程,这样如果要多个基于dpdk的进程要交互,必须有一种机制,dpdk提供了这样的例子,主要是通过地址偏移达到两个进程共享一块内存)--- 目前已经开源 www.dpdk.org 阅读全文