Resource efficiency of the GigaNetIC chip multiprocessor architecture

被引:9
作者
Niemann, Jorg-Christian [1 ]
Puttmann, Christoph [1 ]
Porrmann, Mario [1 ]
Rueckert, Ulrich [1 ]
机构
[1] Univ Gesamthsch Paderborn, Heinz Nixdorf Inst, D-4790 Paderborn, Germany
关键词
network on chip; system on chip; chip multiprocessor; rapid prototyping; FPGA; ASIC; GigaNetIC; GigaNoC;
D O I
10.1016/j.sysarc.2006.10.007
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we present the prototypical implementation of the scalable GigaNetIC chip multiprocessor architecture. We use an FPGA-based rapid prototyping system to verify the functionality of our architecture in a network application scenario before fabricating the ASIC in a modem CMOS standard cell technology. The rapid prototyping environment gives us the opportunity to test our multiprocessor architecture with Ethernet-based data streams in a real network scenario. Our system concept is based on a massively parallel processor structure. Due to its regularity, our architecture can be easily scaled to accommodate a wide range of packet processing applications with various performance and throughput requirements at high reliability. Furthermore, the composition based on predefined building blocks guarantees fast design cycles and simplifies system verification. We present standard cell synthesis results as well as a performance analysis for a firewall application with various couplings of hardware accelerators. Finally, we compare implementations of our architecture with state-of-the-art desktop CPUs. We use simple, general-purpose applications as well as the introduced packet processing tasks to determine the performance capabilities and the resource efficiency of the GigaNetIC architecture. We show that, if supported by the application, parallelism offers more opportunities than increasing clock frequencies. (c) 2006 Elsevier B.V. All rights reserved.
引用
收藏
页码:285 / 299
页数:15
相关论文
共 14 条
[1]  
Dally WJ, 2001, DES AUT CON, P684, DOI 10.1109/DAC.2001.935594
[2]  
Duato J., 1997, INTERCONNECTION NETW
[3]   Network application driven instruction set extensions for embedded processing clusters [J].
Grünewald, M ;
Le, DK ;
Kastens, U ;
Niemann, JC ;
Porrmann, M ;
Rückert, U ;
Slowik, A ;
Thies, M .
INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2004, :209-214
[4]  
HOLLSTEIN T, 2000, ITG FACH TAG AMB INT, P127
[5]  
KALTE H, 2002, P IEEE WORKSH HET RE
[6]  
KASTENS U, 2004, P ACM SIGPLAN SIGBED
[7]  
Kumar S, 2002, IEEE COMP SOC ANN, P117, DOI 10.1109/ISVLSI.2002.1016885
[8]  
LANGEN D, 2002, P IEEE WORKSH HET RE
[9]  
Niemann JC, 2006, LECT NOTES COMPUT SC, V3894, P268
[10]  
NIEMANN JC, 2005, ADV NETWORKING COMMU