• DocumentCode
    2431404
  • Title

    Resource optimization and deadlock prevention while generating streaming architectures from ordinary programs

  • Author

    Gao, Lei ; Mittal, Gaurav ; Zaretsky, David ; Banerjee, Prith

  • Author_Institution
    Binachip Inc., Chicago, IL, USA
  • fYear
    2011
  • fDate
    6-9 June 2011
  • Firstpage
    9
  • Lastpage
    16
  • Abstract
    This paper presents a methodology for generating streaming architectures from ordinary programs. It automatically identifies streaming relationships and translates them into parallel computational kernels connected with customized stream buffers. New optimizations are introduced that reduce resource utilization by automatically generating lower bounds on stream buffer sizes. The approach also statically analyzes the design for deadlock and determines appropriate strategies to guarantee prevention. The experimental results show 19-325% improvement in performance and 15-62% reduction in area over non-streaming designs of several software-defined radio applications. This framework allows system-level designers to develop optimized reconfigurable streaming architectures for FPGAs at compile-time.
  • Keywords
    field programmable gate arrays; operating systems (computers); optimisation; parallel processing; software radio; telecommunication computing; FPGA; customized stream buffers; deadlock prevention; ordinary programs; parallel computational kernels; resource optimization; software defined radio applications; streaming architecture generation; Bridges; Computer architecture; Decoding; Kernel; Registers; Streaming media; System recovery;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Adaptive Hardware and Systems (AHS), 2011 NASA/ESA Conference on
  • Conference_Location
    San Diego, CA
  • Print_ISBN
    978-1-4577-0598-4
  • Electronic_ISBN
    978-1-4577-0597-7
  • Type

    conf

  • DOI
    10.1109/AHS.2011.5963928
  • Filename
    5963928