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