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