DocumentCode :
2789179
Title :
Hierarchical Cluster Assignment for Coarse-Grain Reconfigurable Coprocessors
Author :
Sykora, Martino ; Pavoni, Davide ; Cambonie, Joel ; Costa, Roberto ; Reghizzi, Stefano Crespi
Author_Institution :
Dipt. Elettronica e Informazione, Politecnico di Milano
fYear :
2007
fDate :
26-30 March 2007
Firstpage :
1
Lastpage :
8
Abstract :
Embedded media applications have to satisfy real-time, low power consumption and silicon area constraints. These applications spend most of the execution time in the iteration of a few kernels; such kernels are typically made of independent operations, which can be executed in parallel. Clustered architectures are a solution designed to exploit the high instruction level parallelism (ILP) of the media kernels, to keep a good level of scalability and to match the strict constraints of the embedded domains. Within this category, architectures with reconfigurable connections between clusters are of particular interest. The enhanced flexibility allows them to handle several different data-paths effectively, hence multiple applications; this is a key economic factor in the semiconductor world, in which the cost of the masks significantly increases at every technological advance. This papers describes hierarchical cluster assignment (HCA), a compilation technique that deals with the problem of mapping the computation of multimedia kernels onto the clusters of the target machine. HCA exploits the hierarchical structure of the clusters of the target architectures; it works by decomposing the problem of cluster assignment into a sequence of simpler sub-problems, each of them involving a subset of the kernel instructions and a subset of the machine clusters. A prototype of this methodology has been implemented in a flexible framework and tested on machine models based on the DSPfabric architecture.
Keywords :
coprocessors; embedded systems; multimedia computing; multiprocessor interconnection networks; reconfigurable architectures; DSPfabric architecture; coarse-grain reconfigurable coprocessor; embedded system; hierarchical cluster assignment; instruction level parallelism; multimedia kernel; Computer architecture; Coprocessors; Costs; Energy consumption; Kernel; Parallel processing; Power generation economics; Prototypes; Scalability; Silicon;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location :
Long Beach, CA
Print_ISBN :
1-4244-0910-1
Electronic_ISBN :
1-4244-0910-1
Type :
conf
DOI :
10.1109/IPDPS.2007.370381
Filename :
4228109
Link To Document :
بازگشت