DPDK在国产龙芯平台的移植及评估  

Transplantation and Evaluation of DPDK in Domestic Loongson Platform

在线阅读下载全文

作  者:胡炜 阳春 李文 HU Wei;YANG Chun;LI Wen(No.30 Institute of CETC,Chengdu Sichuan 610041,China)

机构地区:[1]中国电子科技集团公司第三十研究所,四川成都610041

出  处:《通信技术》2020年第7期1832-1836,共5页Communications Technology

摘  要:DPDK系Intel公司开发的开源高性能数据平面开发套件,可通过一系列功能库为使用者提供网络数据处理的二次开发支持。DPDK基于内核UIO机制,在业务处理过程中网络数据完全在用户态处理,避免了在内核态与用户态间的数据拷贝,可充分利用CPU的运算能力实现网络数据高速转发。目前,该开发套件的官方声明仅支持X86、Power、Arm平台,并不支持基于MIPS架构的龙芯平台。通过分析DPDK底层运行机制结合龙芯处理器特性,实现其在龙芯平台上的移植。通过进一步的性能对比测试表明,相比于linux内核的网络数据转发方式,转发性能实现成倍增长。DPDK(Data Plane Development Kit)is an open source high-performance data plane development kit developed by Intel company.It provides users with secondary development support for network data processing through a series of functional libraries.DPDK is based on the kernel UIO mechanism.In the process of business processing,the network data is completely processed in the user state,avoiding the data copy between the kernel state and the user state,which can make full use of the CPU’s computing power to achieve high-speed forwarding of network data.At present,the official statement of the development kit only supports X86,Power,and Arm platforms,and does not support the Loongson platform based on the MIPS architecture.By analyzing the running mechanism of DPDK and the characteristics of Loongson processor,the transplantation of DPDK on Loongson platform is realized.Further performance comparison tests indicate that compared with the network data forwarding mode of Linux kernel,the forwarding performance has been doubled.

关 键 词:DPDK 龙芯 MIPS 移植 

分 类 号:TP311.54[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象