Communication architecture tuners: A methodology for the design of high-performance communication architectures for system-on-chips

被引:23
作者
Lahiri, K [1 ]
Raghunathan, A [1 ]
Lakshminarayana, G [1 ]
Dey, S [1 ]
机构
[1] Univ Calif San Diego, Dept Elect & Comp Engn, San Diego, CA 92103 USA
来源
37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000 | 2000年
关键词
D O I
10.1145/337292.337561
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we present a general methodology for the design of custom system-on-chip communication architectures. Our technique is based on the addition of a layer of circuitry, called the Communication Architecture Tuner (CAT), around any existing communication architecture topology. The added layer enhances the ability of the system to adapt to changing communication needs of its constituent components. For example, more critical data may be handled differently, leading to lower communication latencies. The CAT monitors the Internal state and communication transactions of each component, and "predicts" the relative importance of each communication transaction in terms of its potential impact on different system-level performance metrics. It then configures the protocol parameters of the underlying communication architecture (e.g., priorities, DMA modes, etc) to best suit the system's changing communication needs. We illustrate issues and tradeoffs involved in the design of CAT-based communication architectures, and present algorithms to automate the key steps. Experimental results indicate that performance metrics (e.g. number of missed deadlines, average processing time) for systems with Cc-based communication architectures are significantly (sometimes, over an order of magnitude) better than those with conventional communication architectures.
引用
收藏
页码:513 / 518
页数:6
相关论文
共 25 条
[11]  
Ismail T. B., 1994, Proceedings of the Third International Workshop on Hardware/Software Codesign (Cat. No.94TH0700-5), P17, DOI 10.1109/HSC.1994.336727
[12]  
Kalavade A., 1994, Proceedings of the Third International Workshop on Hardware/Software Codesign (Cat. No.94TH0700-5), P42, DOI 10.1109/HSC.1994.336724
[13]   Integrating communication protocol selection with partitioning in hardware/software codesign [J].
Knudsen, PV ;
Madsen, J .
11TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS - PROCEEDINGS, 1998, :111-116
[14]  
Lahiri K., 2000, VLSI Design 2000. Wireless and Digital Imaging in the Millennium. Proceedings of 13th International Conference on VLSI Design, P530, DOI 10.1109/ICVD.2000.812662
[15]  
LAHIRI K, 1999, P INT C COMP AID DES, P566
[16]   A system design methodology for software/hardware co-development of telecommunication network applications [J].
Lin, B .
33RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 1996, 1996, :672-677
[17]  
NARAYAN S, 1995, DES AUT CON, P468
[18]   Grammar-based hardware synthesis of data communication protocols [J].
Oberg, J ;
Kumar, A ;
Hemani, A .
9TH INTERNATIONAL SYMPOSIUM ON SYSTEMS SYNTHESIS, PROCEEDINGS, 1996, :14-19
[19]   Communication synthesis for distributed embedded systems [J].
Ortega, RB ;
Borriello, G .
1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, :437-444
[20]  
Passerone R, 1998, 1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, P8, DOI [10.1109/DAC.1998.724431, 10.1145/277044.277047]