Integrating communication protocol selection with hardware/software codesign

被引:37
作者
Knudsen, PV [1 ]
Madsen, J [1 ]
机构
[1] Tech Univ Denmark, Dept Informat Technol, DK-2800 Lyngby, Denmark
关键词
communication synthesis; estimation; hardware/software codesign; optimization; partitioning;
D O I
10.1109/43.775629
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper explores the problem of determining the characteristics of the communication links in a computer system as wed as determining the best functional partitioning. In particular, we present a communication estimation model and show, by the use of this model, the importance of integrating communication protocol selection with hardware/software partitioning. The communication estimation model allows for fast estimation but is still sufficiently detailed as to allow the designer or design tool to efficiently explore tradeoffs between throughputs, bus widths, burst/nonburst transfers, operating frequencies of system components such as buses, CPU's, ASIC's, software code size, hardware area, and component prices, A distinct feature of the model is the modeling of driver processing of data (packing, splitting, compression, etc.) and its impact on communication throughput, The integration of communication protocol selection and communication driver design with hardware/software partitioning is illustrated by a number of design space exploration experiments carried out within the LYCOS cosynthesis system, using models of the PCI and USE protocols.
引用
收藏
页码:1077 / 1095
页数:19
相关论文
共 22 条
[1]  
Amdahl G., 1967, AFIPS C P, V30, P483, DOI DOI 10.1145/1465482.1465560
[2]   Critical path driven cosynthesis for heterogeneous target architectures [J].
BjornJorgensen, P ;
Madsen, J .
PROCEEDINGS OF THE FIFTH INTERNATIONAL WORKSHOP ON HARDWARE/SOFTWARE CODESIGN (CODES/CASHE '97), 1997, :15-19
[3]   Interface finite-state machines: Definition, minimization, and decomposition [J].
Daga, AJ ;
Birmingham, WP .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1997, 16 (05) :497-505
[4]  
Daveau J.-M., 1995, Proceedings of the Eighth International Symposium on System Synthesis (IEEE Cat. No.95TH8050), P150, DOI 10.1109/ISSS.1995.520627
[5]  
Eisenring M, 1998, HARDW SOFTW CODES, P43, DOI 10.1109/HSC.1998.666236
[6]  
Garney J., 1996, ANAL THROUGHPUT CHAR
[7]  
Gogniat G, 1998, HARDW SOFTW CODES, P49, DOI 10.1109/HSC.1998.666237
[8]  
Herrmann D., 1994, Proceedings of the Third International Workshop on Hardware/Software Codesign (Cat. No.94TH0700-5), P100, DOI 10.1109/HSC.1994.336718
[9]  
Hines K, 1997, DES AUT CON, P395, DOI 10.1145/266021.266178
[10]  
ISO, 11898 ISO