Title :
Architectural Synthesis of DSP Applications with Dynamically Reconfigurable Functional Units
Author :
Itradat, Awni ; Ahmad, M.O. ; Shatnawi, Ali
Author_Institution :
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que.
Abstract :
A great deal of research has been conducted in the area of scheduling DSP data flow graphs (DFG) onto multiprocessor systems. This paper introduces a new scheduling and allocation algorithm for the synthesis of DSP applications. The proposed technique provides the designer with a greater flexibility to explore the design space using a hybrid arithmetic functional unit library composed of both fixed operation-specific units and reconfigurable functional units capable of executing multiple operations. A novel reconfigurable multiplier called morphable multiplier is incorporated in the proposed synthesis technique. We show that moving from a fully homogenous multiprocessor design using fixed multiple-operation units (i.e., ALUs) to a fully heterogeneous design using fixed operation-specific units (i.e., adders or multipliers) results in decreasing the area of the design, but increasing the inter-processor communication overhead. However, a hybrid multiprocessor architecture that uses a hybrid arithmetic functional unit library composed of both fixed operation-specific units and run-time reconfigurable multiple-operation units brings about a trade-off between the area and the inter-processor communication overhead
Keywords :
data flow graphs; digital signal processing chips; high level synthesis; multiprocessor interconnection networks; DSP applications; architectural synthesis; data flow graphs; dynamically reconfigurable functional units; fixed operation-specific units; hybrid arithmetic functional unit library; hybrid multiprocessor architecture; morphable multiplier; multiprocessor systems; reconfigurable multiplier; run-time reconfigurable multiple-operation units; Delay; Digital signal processing; Fabrics; Field programmable gate arrays; Hardware; High level synthesis; Optimal scheduling; Runtime; Scheduling algorithm; Signal processing algorithms;
Conference_Titel :
Circuits and Systems, 2007. ISCAS 2007. IEEE International Symposium on
Conference_Location :
New Orleans, LA
Print_ISBN :
1-4244-0920-9
Electronic_ISBN :
1-4244-0921-7
DOI :
10.1109/ISCAS.2007.378147