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 :
بازگشت