期刊文献+

基于网络处理器IXP2400系统的软件设计 被引量:1

Design on Network Processor IXP2400 Based on Systems
下载PDF
导出
摘要 网络处理器高性能的包处理能力及可编程的灵活性适应了当前网络发展需求,广泛应用于高端路由器、边缘多业务宽带接入、媒体网关和安全等领域。基于网络处理器成功构建一个网络系统的关键在于网络处理器软件系统的设计与开发,其核心问题就是要软件系统充分发挥网络处理器灵活性和高性能的特点,面向网络处理器的硬件体系结构编程,合理利用网络处理器,为优化数据包处理的各种硬件资源设计高效的多处理器、多线程并行机制。本文以网络处理器 IXP2400实现高速网络应用为例,介绍基于网络处理器系统的软件开发过程和设计方法,探讨开发高性能的微码软件的策略和技术。首先介绍了基于网络处理器系统的硬件体系结构配置和软件开发框架、应用软件的系统分析和总体设计,着重分析了基于网络处理器系统的多微引擎、多线程的并行处理机制,以及互斥问题和包排序问题的解决方法,最后讨论了系统的性能评估方法。 As the Internet gets more and more complicated with the rise of new protocols and standards, the network product vendors are in need of intelligent processing at wire speed. Network processors satisfy the demand for intelligent processing at wire speed and system flexibility. The Intel IXP2400 network processor is designed for a wide range of applications including multi-service switches, routers, broadband access devices and wireless infrastructure systems. It is important for the product designers to leverage parallel processing in the data plane to make an efficient, cost effective end product. This paper will give the outline of design issues and challenges which a designer may face while designing a wire speed performance network system using network processors. It introduces the hardware architecture and software framework of network processor based system and describes the system development processes. Then it discusses the parallel programming models and challenges for multi-threaded multiple micro-engines. In the end, the performance evaluation methods for the system are provided.
作者 葛敬国
出处 《计算机科学》 CSCD 北大核心 2006年第2期269-273,F0004,共6页 Computer Science
关键词 网络处理器 并行 软件设计 Network processor, Parallel, Software development
  • 相关文献

参考文献8

  • 1谭章熹,林闯,任丰源,周文江.网络处理器的分析与研究[J].软件学报,2003,14(2):253-267. 被引量:62
  • 2Comer D.Network Systems Design Using Network Processors.1 st edition.Prentice Hall,2003
  • 3Shimonishi H,Murase T.A network processor architecture for flexible QoS control in very high-speed line interfaces.In:Proceedings of the 2001 IEEE Workshop on High Performance Switching and Routing(HPSR 2001).Dallas:IEEE Computer Society Press,2001.402~406
  • 4Intel IXP2400 Network Processor,Product Information,available at:http://www.intel.com/design/network/products/npfamily/ixp2400.htm
  • 5Intel Corporation.Intel(r)IXP2400 Network Processor Hardware Reference Manual,November 2003
  • 6Intel Corporation.Intel Internet Exchange Architecture Software Building Blocks Applications Design Guide,November 2003
  • 7Intel Corporation.Intel Internet Architecture Portability Developer's Manual,November 2003
  • 8Johnson E J,Kunze A R.IXP2400/2800 Programming:The Complete Microengine Coding Guide.Bk&CD-Rom edition.Intel Press,2003

二级参考文献67

  • 1[10]Shah N. Understanding network processors [MS. Thesis]. Berkeley: Department of Electrical Engineering and Computer Sciences, University of California, 2001.
  • 2[11]Nie XN, Gazsi L, Engel F, Fettweis G. A new network processor architecture for high-speed communications. In: Proceedings of the IEEE workshop on signal processing systems. IEEE Computer Society Press, 1999. 548~557.
  • 3[12]McAuley A, Francis P. Fast routing table lookup using CAMs. In: Proceedings of the Infocom'93, Vol 3. IEEE Computer Society Press, 1993. 1382~1391.
  • 4[13]Liu H. A trace driven study of packet level parallelism. In: Proceedings of the International Conference on Communications (ICC). New York, NY: IEEE Computer Society Press, 2002. 2191~2195.
  • 5[14]IBM Corp. Rainier network processor. 2000. http://www.ibm.com/.
  • 6[15]Intel Corp. Intel IXP1200 Network Processor. 2002. http://developer.intel.com/design/network/products/npfamily/ixp1200.htm.
  • 7[16]Wolf T, Turner JS. Design Issues for High-performance active routers. IEEE Journal on Selected Areas in Communications, 2001, 19:404~409.
  • 8[17]Kounavis ME, Campbell AT, Chou S, Modoux F, Vicente J, Zhuang H. The genesis kernel: a programming system for spawning network architectures. IEEE Journal on Selected Areas in Communications, 2001,19(3):511~526.
  • 9[18]Wang J, Nahrstedt K. Parallel IP packet forwarding for tomorrow's IP routers. In: Proceedings of the 2001 IEEE Workshop on High Performance Switching and Routing (HPSR 2001). Dallas: IEEE Computer Society Press. 2001. 353~357.
  • 10[19]Katavenis M, Sidiropoulos S, Courcoubetis C. Weighted round-robin cell multiplexing in a general-purpose ATM switch chip. IEEE Journal on Selected Areas in Communication, 1991,9(8):1265~1279.

共引文献61

同被引文献1

引证文献1

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部