Design methodology for a modular service-driven network processor architecture

  • Authors:
  • Maria Gabrani;Gero Dittmann;Andreas Döring;Andreas Herkersdorf;Patricia Sagmeister;Jan van Lunteren

  • Affiliations:
  • IBM Zurich Research Laboratory, Säumerstrasse 4, CH-8803 Rüschlikon, Switzerland;IBM Zurich Research Laboratory, Säumerstrasse 4, CH-8803 Rüschlikon, Switzerland;IBM Zurich Research Laboratory, Säumerstrasse 4, CH-8803 Rüschlikon, Switzerland;IBM Zurich Research Laboratory, Säumerstrasse 4, CH-8803 Rüschlikon, Switzerland;IBM Zurich Research Laboratory, Säumerstrasse 4, CH-8803 Rüschlikon, Switzerland;IBM Zurich Research Laboratory, Säumerstrasse 4, CH-8803 Rüschlikon, Switzerland

  • Venue:
  • Computer Networks: The International Journal of Computer and Telecommunications Networking - Network processors
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a design methodology for a modular network processor architecture that leads to a balanced, servicedefined mix between programmable processor cores, configurable hardware assists, and specialized coprocessors. Whereas the processor cores address the flexibility and extendibility needs of the networking market, the hardware components offload the processors, or even allow them to be bypassed for certain network processor-typical tasks to optimize chip area, performance, and power efficiency. We describe the rationale behind the selected functional partitioning in hardware and software components and discuss the challenges of designing the hardware components, and of organizing and integrating the programmable cores. We quantify our approach with a performance evaluation of the overall system.