This paper explores the problem of determining the characteristics of the communication links in a computer system as well 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 USB protocols.
|Title of host publication||Proceedings of the 11th International Symposium on System Synthesis|
|Publication status||Published - 1998|
|Event||11th International Symposium on System Synthesis - Chinatrust Hotel, Hsinchu, Taiwan, Province of China|
Duration: 2 Dec 1998 → 4 Dec 1998
Conference number: 11
|Conference||11th International Symposium on System Synthesis|
|Country||Taiwan, Province of China|
|Period||02/12/1998 → 04/12/1998|
Bibliographical noteCopyright 1998 IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.
Knudsen, P. V., & Madsen, J. (1998). Integrating communication protocol selection with partitioning in hardware/software codesign. In Proceedings of the 11th International Symposium on System Synthesis (pp. 111-116). IEEE. https://doi.org/10.1109/ISSS.1998.730610