作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2006, Vol. 32 ›› Issue (6): 95-97,185.

• 软件技术与数据库 • 上一篇    下一篇

面向网络处理器的数据平面软件设计框架

赵丽萍   

  1. 吉林铁路运输职工大学计算机信息工程系,吉林132001
  • 出版日期:2006-03-20 发布日期:2006-03-20

Design Framework of Network Processor Oriented Data-plane Software

ZHAO Liping   

  1. Dept. of Computer Information Engineering, Jilin Railway Transportation Staff College, Jilin 132001
  • Online:2006-03-20 Published:2006-03-20

摘要: 网络处理器(NP)以数据平面的微码可编程特性,兼顾专用硬件芯片高性能和纯软件解决方案配置灵活性优势,提供解决转发性能与QoS 瓶颈的有效途径。以AMCC NP34xx 网络处理器为例,总结了NP 通用体系结构,研究基于网络处理器架构的数据平面软件设计框架,提出了综合微码与高级语言的混合编程模式和性能优化方法。在此基础上,结合一种二层交换(L2SW)数据平面软件的设计与实现,系统阐述了基于网络处理器的数据平面软件关键实现技术和性能评估策略。

关键词: 网络处理器;数据平面;设计框架;混合编程;二层交换

Abstract: Network processor (NP) provides an efficient access to improve the bottleneck between its data forward rate and quality of service(QoS) by utilizing special programmable microcode, and taking advantage of hardware circuit high-performance and software configuration flexibility. This paper first introduces the general architecture of NP on the basis of AMCC NP34xx series processors, and then summarizes the design framework of NP oriented data-plane software, proposing a novel integration method for microcode and C++ programming, that is clarified systematically together with a solution of data-plan software for layer2 switching (L2SW), the key implementation technologies and performance evaluation strategies are also described

Key words: Network processor; Data-plane; Design framework; Hybrid programming; Layer2 switching