• DocumentCode
    911
  • Title

    Mapping Loop Structures Onto Parametrized Hardware Pipelines

  • Author

    Le Masle, Adrien ; Luk, Wayne

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • Volume
    22
  • Issue
    3
  • fYear
    2014
  • fDate
    Mar-14
  • Firstpage
    631
  • Lastpage
    640
  • Abstract
    This paper shows how a general form of algorithms consisting of a loop with loop dependencies carried from one iteration to the next can automatically be mapped to a parametric hardware design with pipelining and replication features. A technology-independent parametric model of the proposed design is developed to capture the variations of area and throughput with the number of pipeline stages and replications. Our model allows rapid optimization of design parameters by a few pre-synthesis operations. We present an optimization method based on the model. Our method is evaluated using three different applications implemented on a Xilinx Spartan 6 XC6SLX45T FPGA: a carry-save adder-based Montgomery multiplier, a modular exponentiation module, and an integer square root module. Our model facilitates design space exploration; it can quickly predict the area taken by our designs with less than 5% of error, and their maximum frequencies and throughputs with less than 22% of error. Our optimization method is up to 96 times faster than a full search through the design space.
  • Keywords
    field programmable gate arrays; integrated circuit modelling; iterative methods; logic design; multiplying circuits; optimisation; Xilinx Spartan 6 XC6SLX45T FPGA; carry-save adder-based Montgomery multiplier; design parameters; design space exploration; hardware mapping; integer square root module; loop structures; modular exponentiation module; parametric hardware design; parametrized hardware pipelines; pipeline stages; pre-synthesis operations; technology-independent parametric model; Design space exploration; field-programmable gate array (FPGA); hardware mapping; loop-carried dependencies; resource estimation;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2013.2251430
  • Filename
    6490076