<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Dgh19940的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Dgh19940</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Dgh19940]]></copyright><item><title><![CDATA[DPDK中的Cache优化]]></title><link>https://blog.youkuaiyun.com/Dgh19940/article/details/79603843</link><guid>https://blog.youkuaiyun.com/Dgh19940/article/details/79603843</guid><author>Dgh19940</author><pubDate>Sun, 18 Mar 2018 23:08:51 +0800</pubDate><description><![CDATA[高负载下的网络数据包处理是一种I/O密集型工作负载。CPU，DMA，以及内存（Cache+DRMA）都会频繁访问。DPDK利用了一系列的Cache软件优化方法（cache预取，cache对齐，hugepage ，NUMA感知，DDIO）高效的减少访存开销以提升性能。本文将讲解这些方法的基本原理以及在DPDK中的应用。1：Cache预取Cache由于时间以及空间上的局部性能提高相当的性能，所谓的Ca...]]></description><category></category></item><item><title><![CDATA[dpdk核心组件及技术介绍]]></title><link>https://blog.youkuaiyun.com/Dgh19940/article/details/79532198</link><guid>https://blog.youkuaiyun.com/Dgh19940/article/details/79532198</guid><author>Dgh19940</author><pubDate>Tue, 13 Mar 2018 13:09:56 +0800</pubDate><description><![CDATA[DPDK主要以IA（Intel Architecture）多核处理器为目标平台以，应对高性能数据包处理问题。其核心组件主要如图所示：其利用了大量的有助于包处理的软硬件特性，如huge page 、缓存行对齐、线程绑定、预取、NUMA、IA最新指令利用、Intel DDIO、内存交叉访问等。下面部分摘自Intel DPDK官网ring 管理器（librte_ring）：环结构在有限大小的table（...]]></description><category></category></item></channel></rss>