• DocumentCode
    680063
  • Title

    Energy-efficient architecture for stride permutation on streaming data

  • Author

    Ren Chen ; Prasanna, Viktor K.

  • Author_Institution
    Ming Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
  • fYear
    2013
  • fDate
    9-11 Dec. 2013
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Stride permutation is widely used in various digital signal processing algorithms when implemented on FPGAs. Permuting a long data sequence through hardware wiring leads to high area consumption and routing complexity. A preferable approach is to build a hardware structure to permute streaming data inputs. In this paper, we present an energy-efficient architecture to perform stride permutation on streaming data. The supported problem size and stride are powers of two. A three-stage structure, composed of two stages of interconnection networks and one stage of data buffers, is used as a baseline architecture. To improve the energy efficiency, we develop a data remapping technique which reduces the required memory by 50% at the expense of small amount of extra logic. We also present a multiplexer-based cyclic shift interconnection network. Our proposed architecture is evaluated using two performance metrics: composite Energy ×Area × Time (EAT) and energy efficiency (defined as points/Joule). The experimental results show that the proposed data remapping technique reduces up to 40% dynamic power consumption compared with the baseline architecture. The proposed architecture results in a high energy efficiency of up to 75.3 giga points/Joule, and has an EAT ratio of 0.31 to 0.35 over the baseline architecture for various streaming width w (2 ≤ w ≤ 32).
  • Keywords
    field programmable gate arrays; multiplexing equipment; multiprocessor interconnection networks; network routing; performance evaluation; power aware computing; signal processing; wiring; EAT efficiency; FPGA; baseline architecture; data buffers; data remapping technique; data sequence; data streaming; digital signal processing algorithms; dynamic power consumption; energy efficiency; energy-efficient architecture; hardware structure; hardware wiring leads; interconnection networks; multiplexer-based cyclic shift interconnection network; performance metrics; routing complexity; stride permutation; Field programmable gate arrays; Hardware; Memory management; Multiprocessor interconnection; Registers; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2013 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4799-2078-5
  • Type

    conf

  • DOI
    10.1109/ReConFig.2013.6732285
  • Filename
    6732285