对网络处理器的结构设计、验证和性能评估等内容进行研究,设计了一种用于边缘网络应用的网络处理器,并对它进行了FPGA实现和评估分析。该网络处理器采用并发多处理结构,拥有完善的C语言开发环境和操作系统等基础软件支持,其单处理引擎和四处理引擎配置在Xilinx XC2VP30 FPGA上的运行频率为116.4MHz和83.5MHz,分别占用7100和15250个四输入LUT。实验和分析表明该网络处理器具有较高的效率和良好的可扩展性,能满足边缘网络的转发及远程控制等各领域的应用需求。
This paper concerns the architecture design, resource usage and performance evaluation of network processor. This paper designs and implements a network processor used for edge network applications. The network processor use the symmetric multiprocessor architecture. The 1 PE configuration and 4 PEs configuration can run at 116.4MHz and 83. 5MHz respectly, occupying 7 100 and 15 250 LUTs, in Xilinx XC2VP30 FPGA. The network processor has great extensibility, effectiveness and programmability. It can be used in many network applications.