DocumentCode :
3375385
Title :
Process partitioning for distributed embedded systems
Author :
Hou, Junwei ; Wolf, Wayne
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
fYear :
1996
fDate :
18-20 Mar 1996
Firstpage :
70
Lastpage :
76
Abstract :
We present a new technique for partitioning processes in distributed embedded systems. Our heuristic algorithm minimizes both context switch and communication overhead under real-time deadline and process size constraints; it also tries to allocate functions to processors which are well-suited to that function. The algorithm analyzes the sensitivity of the latency of the task graph to changes in vertices hierarchical clustering, splitting and border adjusting. This algorithm can be used for initial partitioning during co-synthesis of distributed embedded systems. Synthesis of examples partitioned by our algorithm with implementations synthesized directly from the original example shows that our partitioning algorithm significantly improves the results obtainable by practical co-synthesis algorithms
Keywords :
logic CAD; real-time systems; software engineering; co-synthesis; communication overhead; context switch; distributed embedded systems; heuristic algorithm; initial partitioning; process partitioning; Algorithm design and analysis; Application specific integrated circuits; Clustering algorithms; Cost function; Data flow computing; Embedded computing; Embedded system; Flow graphs; Partitioning algorithms; Switches;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Hardware/Software Co-Design, 1996. (Codes/CASHE '96), Proceedings., Fourth International Workshop on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-8186-7243-9
Type :
conf
DOI :
10.1109/HCS.1996.492228
Filename :
492228
Link To Document :
بازگشت