Hardware generation of arbitrary random number distributions from uniform distributions via the inversion method

被引:39
作者
Cheung, Ray C. C. [1 ]
Lee, Dong-U
Luk, Wayne
Villasenor, John D.
机构
[1] Univ London Imperial Coll Sci Technol & Med, Dept Comp, London SW7 2AZ, England
[2] Univ Calif Los Angeles, Dept Elect Engn, Los Angeles, CA 90095 USA
关键词
algorithms implemented in hardware; automatic synthesis; Chebyshev approximation and theory; computer arithmetic; elementary function approximation; error analysis; gate arrays; piecewise polynomial approximation;
D O I
10.1109/TVLSI.2007.900748
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We present an automated methodology for producing hardware-based random number generator (RNG) designs for arbitrary distributions using the inverse cumulative distribution function (ICDF). The ICDF is evaluated via piecewise polynomial approximation with a hierarchical segmentation scheme that involves uniform segments and segments with size varying by powers of two which can adapt to local function nonlinearities. Analytical error analysis is used to guarantee accuracy to one unit in the last place (ulp). Compact and efficient RNGs that can reach arbitrary multiples of the standard deviation sigma can be generated. For instance, a Gaussian RNG based on our approach for a Xilinx Virtex-4 XC4VLX100-12 field-programmable gate array produces 16-bit random samples up to 8.2 sigma. It occupies 487 slices, 2 block-RAMs, and 2 DSP-blocks. The design is capable of running at 371 MHz and generates one sample every clock cycle.
引用
收藏
页码:952 / 962
页数:11
相关论文
共 29 条
[1]  
Alimohammad A, 2005, IEEE PACIF, P649
[2]  
[Anonymous], 1986, Non-Uniform Random Variate Generation
[3]  
[Anonymous], 1997, SEMINUMERICAL ALGORI
[4]   Design of high speed AWGN communication channel emulator [J].
Boutillon, E ;
Danger, JL ;
Ghazel, A .
ANALOG INTEGRATED CIRCUITS AND SIGNAL PROCESSING, 2003, 34 (02) :133-142
[5]   A NOTE ON THE GENERATION OF RANDOM NORMAL DEVIATES [J].
BOX, GEP ;
MULLER, ME .
ANNALS OF MATHEMATICAL STATISTICS, 1958, 29 (02) :610-611
[6]   The market model of interest rate dynamics [J].
Brace, A ;
Gatarek, D ;
Musiela, M .
MATHEMATICAL FINANCE, 1997, 7 (02) :127-155
[7]  
Bratley P., 1983, GUIDE SIMULATION
[8]   Reconfigurable readback-signal generator based on a field-programmable gate array [J].
Chen, JH ;
Moon, J ;
Bazargan, K .
IEEE TRANSACTIONS ON MAGNETICS, 2004, 40 (03) :1744-1750
[9]   Multipartite table methods [J].
de Dinechin, F ;
Tisserand, A .
IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (03) :319-330
[10]  
Fung E, 2004, 2004 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS DESIGN AND IMPLEMENTATION, PROCEEDINGS, P304