|
ABSTRACT
This article describes a new hardware-software cosynthesis algorithm that takes advantage of the structure inherent in an object-oriented specification. The algorithm creates a distributed system implementation with arbitrary topology, using the object-oriented structure to partition functionality in addition to scheduling and allocating processes. Process partitioning is an especially important optimization for such systems because the specification will not, in general, take into account the process structure required for efficient execution on the distributed engine. The object-oriented specification naturally provides both coarse-grained and fine-grained partitions of the system. Our algorithm uses that multilevel structure to guide synthesis. Experimental results show that our algorithm takes advantage of the object-oriented specification to quickly converge on high-quality implementations.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
|
| |
4
|
|
| |
5
|
DASARATHY, B. AND FERIDUN, M. 1984. Task allocation problems in the synthesis of distributed real-time systems. In Proceedings, IEEE 1984 Real-Time Systems Symposium, IEEE, Piscataway, NJ, 135-144.
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
ISMAIL, T. B., O'BRIEN, K., AND JERRAYA, A. 1994. Interactive system-level partitioning with PARTIF. In Proceedings, EDAC '94, IEEE Computer Society Press, Los Alamitos, CA.
|
| |
10
|
LAGNESE, E. D. AND THOMAS, D.E. 1991. Architectural partitioning of system level synthesis of integrated circuits. IEEE Trans. CAD/ICAS 10, 7 (July), 847-860.
|
 |
11
|
|
| |
12
|
PRAKASH, S. AND PARKER, A.C. 1992. SOS: Synthesis of application-specific heterogeneous multiprocessor systems. J. Parallel Distrib. Comput. 16, 338-351.
|
| |
13
|
|
| |
14
|
|
| |
15
|
James Rumbaugh , Michael Blaha , William Premerlani , Frederick Eddy , William Lorensen, Object-oriented modeling and design, Prentice-Hall, Inc., Upper Saddle River, NJ, 1991
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
WOLF, W. 1994. Hardware-software co-design of embedded systems. Proc. IEEE 82, 7 (July) 967-989.
|
| |
20
|
|
 |
21
|
|
| |
22
|
|
| |
23
|
|
CITED BY 9
|
|
|
|
|
|
|
|
Vivek Sinha , Frederic Doucet , Chuck Siska , Rajesh Gupta , Stan Liao , Abhijit Ghosh, YAML: a tool for hardware design visualization and capture, Proceedings of the 13th international symposium on System synthesis, September 20-22, 2000, Madrid, Spain
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|