Design of an efficient memory subsystem for network processor

The rapid growth of backbone network traffic increases the gaps among the available network bandwidth, the CPU computation power and the memory bandwidth. The memory bandwidth has become the main performance bottleneck of network processor. In this paper, an efficient memory subsystem design is proposed which combines dynamic memory allocation and a novel page-based memory access algorithm. The dynamic memory allocation achieves fast random packet access and flexible queue management. Utilizing the paged-based memory access algorithm, an efficient design of memory controller is proposed and high throughput can be implemented in the network processor.

[1]  T. N. Vijaykumar,et al.  Efficient use of memory bandwidth to improve network processor throughput , 2003, 30th Annual International Symposium on Computer Architecture, 2003. Proceedings..

[2]  Nicholaos Zervos,et al.  A fully programmable memory management system optimizing queue handling at multi gigabit rates , 2003, Proceedings 2003. Design Automation Conference (IEEE Cat. No.03CH37451).

[3]  Nicholaos Zervos,et al.  An innovative scheduling scheme for high-speed network processors , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[4]  D. Verkest,et al.  System-level performance optimization of the data queueing memory management in high-speed network processors , 2002, Proceedings 2002 Design Automation Conference (IEEE Cat. No.02CH37324).

[5]  Matthias Gries,et al.  Algorithm architecture trade offs in network processor design , 2001 .

[6]  Sujit Dey,et al.  On-chip communication architecture for OC-768 network processors , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[7]  R. Callon Predictions for the core of the network , 2000 .

[8]  Jonathan M. Smith Programmable Networks: Selected Challenges in Computer Networking , 1999, Computer.

[9]  R. Wilder,et al.  Wide-area Internet traffic patterns and characteristics , 1997, IEEE Netw..

[10]  Eric Wolman,et al.  A Fixed Optimum Cell-Size for Records of Various Lengths , 1965, JACM.