DocumentCode :
190303
Title :
Accelerating hardware Gaussian random number generation using Ziggurat and CORDIC algorithms
Author :
Sileshi, B.G. ; Ferrer, C. ; Oliver, J.
Author_Institution :
Dept. de Microelectron. i Sist. Electron., Univ. Autonoma de Barcelona, Bellaterra, Spain
fYear :
2014
fDate :
2-5 Nov. 2014
Firstpage :
2122
Lastpage :
2125
Abstract :
This work presents an FPGA hardware implementation of a Gaussian (normal) random number generation based on Ziggurat algorithm. In Ziggurat based normal random number generator, most of the normal random numbers are generated with simple integer operations, however for small percentage of the random numbers it is required to evaluate elementary natural logarithm and exponential functions. For an accurate evaluation of these elementary functions a run-time reconfigurable CORDIC core is implemented in this work. The run-time reconfiguration is required to minimize the additional resource requirements if multiple instance of the core is used for the evaluation of the individual functions. To further speedup the random number generation process, an effective method for parallel accessing the coefficients required by the Ziggurat algorithm is presented. The implementation of the proposed architecture on Xilinx´s Kintex-7 KC705 device resulted in a throughput of 689.2 million samples per second.
Keywords :
field programmable gate arrays; random number generation; CORDIC algorithm; FPGA hardware; Xilinx Kintex-7 KC705 device; Ziggurat algorithm; exponential functions; field programmable gate array; hardware Gaussian random number generation; integer operation; natural logarithm; Algorithm design and analysis; Approximation algorithms; Computer architecture; Field programmable gate arrays; Generators; Hardware; Random number generation; CORDIC; FPGA; Normal random number generator; Ziggurat;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
SENSORS, 2014 IEEE
Conference_Location :
Valencia
Type :
conf
DOI :
10.1109/ICSENS.2014.6985457
Filename :
6985457
Link To Document :
بازگشت