DocumentCode :
3436310
Title :
Procedure cloning: a transformation for improved system-level functional partitioning
Author :
Vahid, Frank
Author_Institution :
Dept. of Comput. Sci., California Univ., Riverside, CA, USA
fYear :
1997
fDate :
17-20 Mar 1997
Firstpage :
487
Lastpage :
492
Abstract :
Functional partitioning assigns the functions of a system´s program-like specification among system components, such as standard-software and custom-hardware processors. We introduce a new transformation, called procedure cloning, that significantly improves functional partitioning results. The transformation creates a clone of a procedure for sole use by a particular procedure caller, so the clone can be assigned to the caller´s processor, which in turn improves performance through reduced communication. We define several cloning heuristics that seek to clone the minimum number of procedures, a goal necessary to obtain the best improvements. We highlight experiments comparing our cloning heuristics and showing partition improvements with cloning
Keywords :
functional programming; high level synthesis; programming environments; clone transformation; cloning heuristics; custom-hardware processors; hardware-software cosynthesis; integrated partition/cloning; partition improvements; post-partition max-cloning; procedure cloning; program-like specification; standard-software processors; system-level functional partitioning; Cloning; Computer science; Cost function; Debugging; Hardware; Packaging; Software performance; Software reusability; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
European Design and Test Conference, 1997. ED&TC 97. Proceedings
Conference_Location :
Paris
ISSN :
1066-1409
Print_ISBN :
0-8186-7786-4
Type :
conf
DOI :
10.1109/EDTC.1997.582405
Filename :
582405
Link To Document :
بازگشت