• DocumentCode
    3346705
  • Title

    Systematic exploitation of data parallelism in hardware synthesis of DSP applications

  • Author

    Sen, Mainak ; Bhattacharyya, Shuvra S.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Maryland Univ., College Park, MD, USA
  • Volume
    5
  • fYear
    2004
  • fDate
    17-21 May 2004
  • Abstract
    We describe an approach that we have explored for low-power synthesis and optimization of image, video, and digital signal processing (DSP) applications. In particular, we consider the systematic exploitation of data parallelism across the operations of an application dataflow graph when synthesizing a dedicated hardware implementation. Data parallelism occurs commonly in DSP applications, and provides flexible opportunities to increase throughput or lower power consumption. Exploiting this parallelism in a dedicated hardware implementation comes at the expense of increased resource requirements, which must be balanced carefully when applying the technique in a design tool. We propose a high level synthesis algorithm to determine the data parallelism factor for each computation, and, based on the area and performance trade-off curve, design an efficient hardware representation of the dataflow graph. For performance estimation, our approach uses a cyclostatic dataflow intermediate representation of the hardware structure under synthesis. We then apply an automatic hardware generation framework to build the actual circuit.
  • Keywords
    circuit optimisation; data flow graphs; hardware description languages; high level synthesis; parallel processing; signal processing; DSP applications; area-performance trade-off curve; automatic Verilog code generation; data parallelism; dedicated hardware implementation synthesis; design tool; digital signal processing; embedded systems; hardware synthesis; high level synthesis algorithm; image processing; power consumption; synchronous dataflow graph; video processing; Concurrent computing; Digital signal processing; Energy consumption; Hardware; High level synthesis; High performance computing; Parallel processing; Signal processing algorithms; Signal synthesis; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Acoustics, Speech, and Signal Processing, 2004. Proceedings. (ICASSP '04). IEEE International Conference on
  • ISSN
    1520-6149
  • Print_ISBN
    0-7803-8484-9
  • Type

    conf

  • DOI
    10.1109/ICASSP.2004.1327089
  • Filename
    1327089