摘要: 网络处理器(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
赵丽萍. 面向网络处理器的数据平面软件设计框架[J]. 计算机工程, 2006, 32(6): 95-97,185.
ZHAO Liping. Design Framework of Network Processor Oriented Data-plane Software[J]. Computer Engineering, 2006, 32(6): 95-97,185.