Bandwidth-constrained mapping of cores onto NoC architectures

被引:393
作者
Murali, S [1 ]
De Micheli, G [1 ]
机构
[1] Stanford Univ, Comp Syst Lab, Stanford, CA 94305 USA
来源
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS | 2004年
关键词
Systems on Chips; Networks on Chips; cores; mapping; bandwidth; routing;
D O I
10.1109/DATE.2004.1269002
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We address the design of complex monolithic systems, where processing cores generate and consume a varying and large amount of data, thus bringing the communication links to the edge of congestion. Typical applications are in the area of multi-media processing. We consider a mesh-based Networks on Chip (NoC) architecture, and we explore the assignment of cores to mesh cross-points so that the traffic on links satisfies bandwidth constraints. A single-path deterministic routing between the cores places high bandwidth demands on the links. The bandwidth requirements can be significantly reduced by splitting the traffic between the cores across multiple paths. In this paper we present NMAP a fast algorithm that maps the cores onto a mesh NoC architecture under bandwidth constraints, minimizing the average communication delay. The NMAP algorithm is presented for both single minimum-path routing and split-traffic routing. The algorithm is applied to a benchmark DSP design and the resulting NoC is built and simulated at cycle accurate level in SystemC using macros from the xpipes library. Also, experiments with six video processing applications show significant savings in bandwidth and communication cost for NMAP algorithm when compared to existing algorithms.
引用
收藏
页码:896 / 901
页数:6
相关论文
共 13 条
[1]  
[Anonymous], 2000, Parallel and Distributed Processing
[2]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[3]  
BENINI L, 2002, IEEE COMPUT, V1, P70
[4]   Component-based design approach for multicore SoCs [J].
Cesário, W ;
Baghdadi, A ;
Gauthier, L ;
Lyonnard, D ;
Nicolescu, G ;
Paviot, Y ;
Yoo, S ;
Jerraya, AA ;
Diaz-Nava, M .
39TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2002, 2002, :789-794
[5]  
Guerrier P., 2000, Proceedings Design, Automation and Test in Europe Conference and Exhibition 2000 (Cat. No. PR00537), P250, DOI 10.1109/DATE.2000.840047
[6]  
Jalabert A., 2004, P DATE
[7]   Chip-set for video display of multimedia information [J].
Jaspers, EGT ;
de With, PHN .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 1999, 45 (03) :706-715
[8]  
Kumar S, 2002, IEEE COMP SOC ANN, P117, DOI 10.1109/ISVLSI.2002.1016885
[9]   OREGAMI - TOOLS FOR MAPPING PARALLEL COMPUTATIONS TO PARALLEL ARCHITECTURES [J].
LO, VM ;
RAJOPADHYE, S ;
GUPTA, S ;
KELDSEN, D ;
MOHAMED, MA ;
NITZBERG, B ;
TELLE, JA ;
ZHONG, XX .
INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 1991, 20 (03) :237-270
[10]   Trade-offs in the design of a router with both guaranteed and best-effort services for networks on chip [J].
Rijpkema, E ;
Goossens, K ;
Radulescu, A ;
Dielissen, J ;
van Meerbergen, J ;
Wielage, P ;
Waterlander, E .
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2003, 150 (05) :294-302