DocumentCode :
1241192
Title :
Quadratic zero-one programming-based synthesis of application-specific data paths
Author :
Geurts, Werner ; Catthoor, Francky ; De Man, Hugo
Author_Institution :
VLSI Syst. Design Group, IMEC, Leuven, Belgium
Volume :
14
Issue :
1
fYear :
1995
fDate :
1/1/1995 12:00:00 AM
Firstpage :
1
Lastpage :
11
Abstract :
In this paper, a novel technique for the synthesis of complex multifunctional units is presented. Given a set of functions, the goal is to minimize the area cost of a unit that can execute these functions. A set of primitive functional units is allocated and shared between operations which belong to different functions. In the presented approach, a bipartite matching-based technique is extended with a quadratic cost function which allows for a much more accurate modeling of interconnect cost compared to previous approaches. In the optimization process, functional unit type selection, instance allocation, and instance assignment are performed simultaneously. As an extension of the technique, a set of constraints which exclude solutions with false combinatorial cycles are also presented. The technique finds its main applicability in the synthesis of custom accelerator data paths in high throughput signal processing applications, as required in video, image processing, front end speech processing, and user-end telecom. In addition, it can be applied in the synthesis of the data path of domain-specific instruction set processors. Experiments show that highly optimized results can be obtained within acceptable CPU times
Keywords :
data flow graphs; high level synthesis; quadratic programming; signal processing; application-specific data paths; area cost; bipartite matching-based technique; complex multifunctional units; custom accelerator data paths; data flow graph; domain-specific instruction set processors; false combinatorial cycles; front end speech processing; functional unit type selection; high level synthesis; image processing; instance allocation; instance assignment; interconnect cost; quadratic cost function; quadratic zero-one programming-based synthesis; resource sharing; signal processing applications; user-end telecom; Cost function; Flow graphs; Image processing; Resource management; Signal synthesis; Speech processing; Speech synthesis; Throughput; Video sharing; Video signal processing;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.363127
Filename :
363127
Link To Document :
بازگشت