A distributed and scalable architecture for packet processing

Growth of network line speeds and needs for new services in routers have led to the emergence of new generation of fast and scalable devices for packet processing, called network processors. In this paper, we propose a distributed model for packet processing, which is appropriate for network processors. In this model, the systems are extended to small networks of some basic connected nodes. Architecture of connections and topology of networks is the most important challenging task facing the designer. The proposed architecture contains a special instruction set devised for network environments. The architecture can be easily scaled and redesigned in functionality, instructions, memory and I/O system.

[1]  Abraham Silberschatz,et al.  Operating System Concepts , 1983 .

[2]  D. Tullsen,et al.  ILP versus TLP on SMT , 1999, ACM/IEEE SC 1999 Conference (SC'99).

[3]  Gerhard Fettweis,et al.  A new network processor architecture for high-speed communications , 1999, 1999 IEEE Workshop on Signal Processing Systems. SiPS 99. Design and Implementation (Cat. No.99TH8461).

[4]  Jean-Loup Baer,et al.  On the Performance of Multithreaded Architectures for Network Processors , 2000 .

[5]  Brian N. Bershad,et al.  Characterizing processor architectures for programmable network interfaces , 2000 .

[6]  Dean M. Tullsen,et al.  Simultaneous multithreading: Maximizing on-chip parallelism , 1995, Proceedings 22nd Annual International Symposium on Computer Architecture.

[7]  Abraham Silberschatz,et al.  Operating System Concepts, Sixth Edition , 2002 .

[8]  Tilman Wolf,et al.  CommBench-a telecommunications benchmark for network processors , 2000, 2000 IEEE International Symposium on Performance Analysis of Systems and Software. ISPASS (Cat. No.00EX422).

[9]  J. Bent,et al.  Network processors : Guiding design through analysis , 2022 .

[10]  Dean M. Tullsen,et al.  Simultaneous multithreading: a platform for next-generation processors , 1997, IEEE Micro.

[11]  Yitzchak M. Gottlieb,et al.  Building a robust software-based router using network processors , 2001, SOSP.

[12]  John Bent,et al.  Intelligent Routing Using Network Processors: Guiding Design Through Analysis , 2003 .

[13]  Dean M. Tullsen,et al.  Exploiting Choice: Instruction Fetch and Issue on an Implementable Simultaneous Multithreading Processor , 1996, 23rd Annual International Symposium on Computer Architecture (ISCA'96).

[14]  David A. Patterson,et al.  Computer Architecture - A Quantitative Approach, 5th Edition , 1996 .