DPDK
dolphin98629
这个作者很懒,什么都没留下…
展开
-
OCTEON与DPDK
OCTEON专为包处理而设计,有针对性地设计了大量硬件加速单元。其芯片设计团队曾设计Alpha芯片,在处理器设计本身也是很有水平。DPDK是在Intel X86架构以及Linux环境上的一套包处理软件解决方案。概括地讲包含几个主要方面,硬件访问层,用户空间的轮询模式驱动,mempool Lib,Ring Lib,mbuf Lib,Timer Lib。后面4个都是library,纯软件的。还有其转载 2016-03-04 17:11:32 · 2074 阅读 · 0 评论 -
使用RSS提升DPDK应用的性能
什么是RSSRSS(Receive Side Scaling)是一种能够在多处理器系统下使接收报文在多个CPU之间高效分发的网卡驱动技术。网卡对接收到的报文进行解析,获取IP地址、协议和端口五元组信息网卡通过配置的HASH函数根据五元组信息计算出HASH值,也可以根据二、三或四元组进行计算。取HASH值的低几位(这个具体网卡可能不同)作为RETA(redirection table转载 2016-03-04 17:12:24 · 2406 阅读 · 0 评论 -
dpdk 代码分析一 : 内存初始化
一 前言http://www.dpdk.org/ dpdk 是 intel 开发的x86芯片上用于高性能网络处理的基础库,业内比较常用的模式是linux-app模式,即利用该基础库,在用户层空间做数据包处理,有了这个基础库,可以方便地在写应用层的网络包处理高性能程序,目前该库已经开源。Main librariesmulticore framework 多核框转载 2016-03-04 17:13:15 · 896 阅读 · 0 评论 -
intel dpdk api makefile 编译选项修改 和 gdb 调试
摘要intel dpdk 的makefile 写的很好,该好好学习他的这种架构,但在调试程序时候发现,它的编译选项优化级别很高;怎样去修改intel dpdk中的编译选项,达到自己一个一个满意的程度;其大部分makefile规则都定义在dpdk/mk目录下;最后再说一下怎样用gdb工具调试dpdk;# ls mk/arch rte.app.mk rte.ex转载 2016-04-20 16:42:39 · 2974 阅读 · 0 评论 -
intel dpdk 在虚拟机 VMware 中安装部署
1、在vmware中安装配置适合dpdk运行的虚拟机;1)、虚拟机的配置要求,vcpu = 2 最少两个cpu,因为dpdk是需要绑定core,一个是没办正常运行dpdk的,如你电脑运行,最好多配置几个;memory=1024 也就是1G ,当然越多越好,因为要配置hugepage,还是多分点吧;系统,我装的是rhel6.1 ,当然你可以选择更高版本,但不能转载 2016-04-20 16:49:18 · 1572 阅读 · 1 评论 -
intel dpdk api pci设备驱动注册和初始化过程
声明:此文档只做学习交流使用,请勿用作其他商业用途author:朝阳_tonyE-mail : linzhaolover@gmail.comCreate Date: 2013-8-9 10:29:36 FridayLast Change: 2013-8-9 13:08:12 Friday转载请注明出处:http://blog.csdn.net/linzhaolover转载 2016-07-05 14:40:58 · 1131 阅读 · 0 评论 -
绝对干货!初学者也能看懂的DPDK解析
本文由Willko发表于云+社区专栏一、网络IO的处境和趋势从我们用户的使用就可以感受到网速一直在提升,而网络技术的发展也从1GE/10GE/25GE/40GE/100GE的演变,从中可以得出单机的网络IO能力必须跟上时代的发展。1. 传统的电信领域IP层及以下,例如路由器、交换机、防火墙、基站等设备都是采用硬件解决方案。基于专用网络处理器(NP),有基于FPGA,更有基于AS...转载 2018-11-26 10:52:56 · 3371 阅读 · 0 评论