• 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