DPDK是Intel推出的數據面開發套件(jiàn),主要用于對數據平面的處理(lǐ)工(gōng)作(zuò)進行加速。
DPDK是個以軟件(jiàn)優化爲主的數據面技術(shù)、主要的軟件(jiàn)優化技術(shù)包括輪詢、用戶态驅動、親和性與獨占、降低訪存開銷、軟件(jiàn)調優、SIMD等CPU新硬件(jiàn)技術(shù)。目前我們公司DPDK支持國(guó)産化平台有龍芯,申威,飛騰,兆芯,鲲鵬,海光(guāng)等。性能千兆、萬兆網卡的數據收發均有顯著的提升,千兆2層轉發達到網卡理(lǐ)論值,萬兆2層轉發提升4倍,并有基于DPDK的網絡協議(yì)棧,并對比内核自(zì)帶協議(yì)棧測試結果有3倍左右的性能提升。