• DocumentCode
    1655513
  • Title

    Combining module selection and replication for throughput-driven streaming programs

  • Author

    Cong, Jason ; Huang, Muhuan ; Liu, Bin ; Zhang, Peng ; Zou, Yi

  • Author_Institution
    Comput. Sci. Dept., Univ. of California, Los Angeles, CA, USA
  • fYear
    2012
  • Firstpage
    1018
  • Lastpage
    1023
  • Abstract
    Streaming processing is widely adopted in many data-intensive applications in various domains. FPGAs are commonly used to realize these applications since they can exploit inherent data parallelism and pipelining in the applications to achieve a better performance. In this paper we investigate the design space exploration problem (DSE) when mapping streaming applications onto FPGAs. Previous works narrowly focus on using techniques like replication or module selection to meet the throughput target. We propose to combine these two techniques together to guide the design space exploration. A formal formulation and solution to this combined problem is presented in this paper. Our objective is to optimize the total area cost subject to the throughput constraint. In particular, we are able to handle the feedback loops in the streaming programs, which, to the best of our knowledge, has never been discussed in previous work. Our methodology is evaluated with high-level synthesis tools, and we demonstrate our workflow on a set of benchmarks that vary from module kernel design such as FFT to large designs such as an MPEG-4 decoder.
  • Keywords
    field programmable gate arrays; logic design; modules; FPGA; MPEG-4 decoder; data parallelism; design space exploration problem; feedback loops; high-level synthesis tools; mapping streaming applications; module kernel design; module replication; module selection; throughput-driven streaming programs; Benchmark testing; Feedback loop; Field programmable gate arrays; Frequency modulation; Multicore processing; Throughput; Transform coding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
  • Conference_Location
    Dresden
  • ISSN
    1530-1591
  • Print_ISBN
    978-1-4577-2145-8
  • Type

    conf

  • DOI
    10.1109/DATE.2012.6176645
  • Filename
    6176645