• DocumentCode
    3598585
  • Title

    A computing origami: Folding streams in FPGAs

  • Author

    Hagiescu, Andrei ; Wong, Weng-Fai ; Bacon, David F. ; Rabbah, Rodric

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Singapore, Singapore, Singapore
  • fYear
    2009
  • Firstpage
    282
  • Lastpage
    287
  • Abstract
    Stream processing represents an important class of applications that spans telecommunications, multimedia and the Internet. The implementation of streaming programs in FPGAs has attracted significant attention because of their inherent parallelism and high performance requirements. Languages, tools, and even custom hardware for streaming have been proposed, some of which are commercially available. There are several significant challenges to realizing streaming applications directly in hardware (FPGAs). Since FPGAs have finite resources, there are often many non-trivial tradeoffs between processing throughput and overall latency. In this paper, we describe an algorithm that computes refinements of stream graphs into designs that optimize processing throughput subject to user-specified area and latency constraints.
  • Keywords
    field programmable gate arrays; logic design; FPGA; Internet; field programmable gate arrays; multimedia; origami computing; span telecommunication; stream graph; stream processing; Algorithm design and analysis; Delay; Field programmable gate arrays; Hardware; Internet; Parallel processing; Process design; Streaming media; Telecommunication computing; Throughput; FPGA; Latency; Streaming; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2009. DAC '09. 46th ACM/IEEE
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-6055-8497-3
  • Type

    conf

  • Filename
    5227148