Title :
Mapping homogeneous computations onto dynamically configurable coarse-grained architectures
Author :
Dandalis, Andreas ; Prasanna, Viktor K.
Author_Institution :
Dept. of Electr. Eng. Syst., Univ. of Southern California, Los Angeles, CA, USA
Abstract :
FPGAs are fine-grained architectures, mainly designed for implementing bit-level tasks and random logic functions. Their performance is limited for computationally demanding applications over large word length data. A highly promising avenue that is being explored by many research groups is coarse-grained configurable architectures. These architectures are datapath-oriented structures and consist of a small number of powerful, word-based configurable processing elements (PEs). Such architectures can result in greater computational efficiency and high throughput for coarse-grained computing tasks. The key for achieving high performance solutions is efficient mapping of tasks onto above architectures. In addition to achieving high computational rates, partitionability is a desirable characteristic of the mapping. Moreover, the computational efficiency must scale with the size of the architecture. Finally, it must result in a simple PE structure, regular/balanced dataflow and sustainable I/O requirements so that it can be realized in hardware. In this paper we show a methodology for deriving dynamic computation structures for 2 dimensioned homogeneous computations. Homogeneous computations lead to all PEs having the same functionality. The derived dynamic structures match the datapath-oriented nature of coarse-grained architectures and lead to efficient mapping schemes. Our solutions require constant I/O and smaller amount of local memory/PE compared with known solutions
Keywords :
field programmable gate arrays; reconfigurable architectures; 2 dimensioned homogeneous computations; FPGAs; PE structure; bit-level tasks; coarse-grained configurable architectures; configurable processing elements; datapath-oriented structures; dynamic computation structures; dynamically configurable coarse-grained architectures; efficient mapping; fine-grained architectures; homogeneous computations; partitionability; random logic functions; word length data; Computer applications; Computer architecture; Control systems; Design engineering; Design methodology; Field programmable gate arrays; Hardware; Logic functions; Processor scheduling; Throughput;
Conference_Titel :
FPGAs for Custom Computing Machines, 1998. Proceedings. IEEE Symposium on
Conference_Location :
Napa Valley, CA
Print_ISBN :
0-8186-8900-5
DOI :
10.1109/FPGA.1998.707933