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
Link To Document :
بازگشت