TY - JOUR
T1 - Design methodology for a modular service-driven network processor architecture
AU - Gabrani, Maria
AU - Dittmann, Gero
AU - Döring, Anderson
AU - Herkersdorf, Andreas
AU - Sagmeister, Patricia
AU - Van Lunteren, Jan
PY - 2003/4/5
Y1 - 2003/4/5
N2 - We present a design methodology for a modular network processor architecture that leads to a balanced, service-defined 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.
AB - We present a design methodology for a modular network processor architecture that leads to a balanced, service-defined 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.
KW - Modular and scalable architectures
KW - Network processors
KW - Open systems
KW - Performance evaluation
KW - Systems on a chip
UR - http://www.scopus.com/inward/record.url?scp=0037420676&partnerID=8YFLogxK
U2 - 10.1016/S1389-1286(02)00453-X
DO - 10.1016/S1389-1286(02)00453-X
M3 - Article
AN - SCOPUS:0037420676
SN - 1389-1286
VL - 41
SP - 623
EP - 640
JO - Computer Networks
JF - Computer Networks
IS - 5
ER -