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 条
[1]  
[Anonymous], COMPUTER NETWORKS
[2]  
[Anonymous], 1994, SPECIFICATION DESIGN
[3]  
BORRIELLO G, 1987, P INT C COMP DES NOV
[4]  
Chou P, 1995, 1995 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN, P280, DOI 10.1109/ICCAD.1995.480024
[5]  
Chou P. H., 1995, Proceedings of the Eighth International Symposium on System Synthesis (IEEE Cat. No.95TH8050), P22, DOI 10.1109/ISSS.1995.520608
[6]  
Dave BP, 1997, DES AUT CON, P703, DOI 10.1145/266021.266341
[7]  
Daveau J.-M., 1995, Proceedings of the Eighth International Symposium on System Synthesis (IEEE Cat. No.95TH8050), P150, DOI 10.1109/ISSS.1995.520627
[8]   HARDWARE-SOFTWARE COSYNTHESIS FOR MICROCONTROLLERS [J].
ERNST, R ;
HENKEL, J ;
BENNER, T .
IEEE DESIGN & TEST OF COMPUTERS, 1993, 10 (04) :64-75
[9]  
GASTEIER M, 1999, ACM T DES AUTOMAT EL, P1
[10]  
Gutberlet P., 1994, Proceedings of the Seventh International Symposium on High-Level Synthesis (Cat. No.94TH0641-1), P134, DOI 10.1109/ISHLS.1994.302330