DocumentCode
3248377
Title
Object-oriented co-synthesis of distributed embedded systems
Author
Wolf, Wayne
Author_Institution
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear
1995
fDate
29 Aug-1 Sep 1995
Firstpage
553
Lastpage
558
Abstract
This paper describes a new co-synthesis algorithm which synthesizes a distributed processing engine of arbitrary topology and the application software it executes from an object-oriented specification. 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. Our algorithm takes advantage of the structure of the object-oriented specification to simultaneously partition, allocate, schedule, and map the required function to satisfy performance constraints and minimize costs. Experimental results show that our algorithm provides good results in reasonable CPU times
Keywords
communicating sequential processes; computer aided software engineering; development systems; distributed processing; formal specification; object-oriented programming; real-time systems; application software; arbitrary topology; co-synthesis algorithm; distributed embedded systems; distributed processing engine; object-oriented co-synthesis; object-oriented specification; performance constraints; process partitioning; Application software; Clustering algorithms; Cost function; Embedded system; Engines; Hardware; Partitioning algorithms; Software algorithms; Software architecture; Topology;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 1995. Proceedings of the ASP-DAC '95/CHDL '95/VLSI '95., IFIP International Conference on Hardware Description Languages. IFIP International Conference on Very Large Scal
Conference_Location
Chiba
Print_ISBN
4-930813-67-0
Type
conf
DOI
10.1109/ASPDAC.1995.486369
Filename
486369
Link To Document