Design space exploration for optimizing on-chip communication architectures

被引:63
作者
Lahiri, K [2 ]
Raghunathan, A
Dey, S
机构
[1] Univ Calif San Diego, Dept Elect & Comp Engn, La Jolla, CA 92093 USA
[2] NEC Labs Amer, Princeton, NJ 08540 USA
关键词
bus architectures; communication synthesis; network-on-chip; on-chip communication; system-level design; system-on-chip;
D O I
10.1109/TCAD.2004.828127
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Rapid growth in the complexity of system-on-chips is being accompanied by increasing volume and diversity of on-chip communication traffic, which in turn, is driving the development of advanced system-level communication architectures. While these architectures have the potential to improve system performance, they pose significant new challenges to the system designer, owing to the complex design space defined by the availability of numerous network topologies, communication protocols, and mapping alternatives for system communications. In this paper, we address the problem of mapping a system's communication requirements to a given communication architecture template. We illustrate the nature of the communication architecture design space, and describe an exploration methodology that uses efficient algorithms to help automate the process of mapping the system communications to the selected template. In addition, we demonstrate the importance of simultaneously optimizing the on-chip communication protocols in order to maximize system performance. Experiments conducted on example systems, including a cell forwarding unit of an ATM switch, indicate that the proposed techniques aid in automatically constructing communication architectures that have high performance. For the systems we considered, the solutions generated using our methodology had 53% superior performance (on average), over those based on conventional architectures and mapping approaches. The algorithms used in the proposed methodology are computationally efficient, and scale well with increasing communication architecture complexity.
引用
收藏
页码:952 / 961
页数:10
相关论文
共 39 条
[1]  
Adriahantenaina A, 2003, DESIGNERS FORUM: DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, P70
[2]   NECoBus: A high-end SOC bus with a portable & low-latency wrapper-based interface mechanism [J].
Anjo, K ;
Okamura, A ;
Kajiwara, T ;
Mizushima, N ;
Omori, M ;
Kuroda, Y .
PROCEEDINGS OF THE IEEE 2002 CUSTOM INTEGRATED CIRCUITS CONFERENCE, 2002, :315-318
[3]  
[Anonymous], 1970, BELL SYST TECH J, DOI [10.1002/j.1538-7305.1970.tb01770.x, DOI 10.1002/J.1538-7305.1970.TB01770.X]
[4]  
[Anonymous], 1994, SPECIFICATION DESIGN
[5]  
[Anonymous], 1994, Journal of Computer Simulation
[6]  
BALARIN F, 1997, HARDWARE SOFTWARE CO
[7]   Powering networks on chips - Energy-efficient and reliable interconnect design for SoCs [J].
Benini, L ;
De Micheli, G .
ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, :33-38
[8]   Networks on chips: A new SoC paradigm [J].
Benini, L ;
De Micheli, G .
COMPUTER, 2002, 35 (01) :70-+
[9]   Theory of latency-insensitive design [J].
Carloni, LP ;
McMillan, KL ;
Sangiovanni-Vincentelli, AL .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2001, 20 (09) :1059-1076
[10]  
Chou P, 1995, 1995 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, P280, DOI 10.1109/ICCAD.1995.480024