DocumentCode
2986811
Title
Inversion-based hardware gaussian random number generator: A case study of function evaluation via hierarchical segmentation
Author
Lee, Dong-U ; Cheung, Ray C C ; Villasenor, John D. ; Luk, Wayne
Author_Institution
Dept. of Electr. Eng., California Univ., Los Angeles, CA
fYear
2006
fDate
Dec. 2006
Firstpage
33
Lastpage
40
Abstract
We present the design and implementation of a Gaussian random number generator (GRNG) via hierarchical segmentation. Gaussian samples are generated using the inversion method, which involves the evaluation of the inverse Gaussian cumulative distribution function (IGCDF). The IGCDF is highly nonlinear and is evaluated via piecewise polynomial approximations (splines) with a hierarchical segmentation scheme that involves uniform splines and splines with size varying by powers of two. This segmentation approach adapts the spline sizes according to the non-linearity of the function, allowing efficient evaluation of the IGCDF. Bit-widths of the fixed-point polynomial coefficients and arithmetic operators are optimized in an analytical manner to guarantee a precision accurate to one unit in the last place. Our architecture generates 16-bit Gaussian samples accurate to 8.2cr (standard deviations). A pipelined implementation on a Xilinx Virtex-4 XC4LX100-12 FPGA yields 371 MHz and occupies 543 slices, 2 block RAMs, and 2 DSP slices, generating one sample every clock cycle
Keywords
Gaussian distribution; field programmable gate arrays; piecewise polynomial techniques; pipeline processing; random number generation; splines (mathematics); 371 MHz; Gaussian random number generator; Xilinx Virtex-4 XC4LX100-12 FPGA; arithmetic operators; fixed-point polynomial coefficients; function evaluation; hierarchical segmentation scheme; inverse Gaussian cumulative distribution function; piecewise polynomial approximations; splines; Application software; Digital signal processing; Distribution functions; Educational institutions; Field programmable gate arrays; Fixed-point arithmetic; Hardware; Polynomials; Random number generation; Table lookup;
fLanguage
English
Publisher
ieee
Conference_Titel
Field Programmable Technology, 2006. FPT 2006. IEEE International Conference on
Conference_Location
Bangkok
Print_ISBN
0-7803-9729-0
Electronic_ISBN
0-7803-9729-0
Type
conf
DOI
10.1109/FPT.2006.270388
Filename
4042413
Link To Document