• DocumentCode
    1193008
  • Title

    Synthesis Algorithm for Application-Specific Homogeneous Processor Networks

  • Author

    Cong, Jason ; Gururaj, Karthik ; Han, Guoling ; Jiang, Wei

  • Author_Institution
    Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
  • Volume
    17
  • Issue
    9
  • fYear
    2009
  • Firstpage
    1318
  • Lastpage
    1329
  • Abstract
    The application specific multiprocessor system-on-a-chip is a promising design alternative because of its high degree of flexibility, short development time, and potentially high performance attributed to application specific optimizations. However, designing an optimal application specific multiprocessor system is still challenging because there are a number of important metrics, such as throughput, latency, and resource usage, which need to be explored and optimized. This paper addresses the problem of synthesizing an application-specific multiprocessor system for stream-oriented embedded applications to minimize system latency under the throughput constraint. We employ a novel framework for this problem, similar to that of technology mapping in the logic synthesis domain, and develop a set of efficient algorithms, including labeling and clustering for efficient generation of the multiprocessor architecture with application specific optimized latency. Specifically, the result of our algorithm is latency optimal for directed acyclic task graphs. Application of our approach to the Motion JPEG example on Xilinx´s Virtex II Pro platform FPGA shows interesting design tradeoffs.
  • Keywords
    algorithm theory; computer architecture; embedded systems; microprocessor chips; multiprocessing systems; system-on-chip; application-specific homogeneous processor networks; clustering; multiprocessor architecture; optimized latency; stream-oriented embedded applications; synthesis algorithm; system-on-a- chip; Clustering; design space; labeling; multiprocessor; task-level pipeline;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2004874
  • Filename
    4801523