Non-parametric Statistical Density Function Synthesizer and Monte Carlo Sampler in CMOS

In this work, we present a CMOS-based sampling circuit to produce random numbers of non-parametric densities for Monte Carlo-based methods. Scaling of purely algorithmic Monte Carlo sampling techniques with problem size is challenging and this severely compromises performance of the application. To overcome this challenge, we present a novel CMOS-based Monte Carlo sampler which can be considered as an “add-on” to the existing random number generator (RNG) circuits to produce non-parametric Monte Carlo samples. Our design employs two statistical techniques, namely: (i) kernel Density estimation (KDE) and (ii) Inverse Sampling. We present a novel CMOS operational transconductance amplifier (OTA) based Sigmoid kernel implementation for non-parametric cumulative density function (CDF) estimation using KDE. Subsequently, we show that inverse sampling can be realized using successive approximation based mixed-signal implementation. OTAs are designed to operate in sub-threshold regime while consuming 300nW. Discussed architecture allows programmability of number of random variable (RV) samples $(N_{Samp})$ and Sigmoid kernel standard deviation $(\sigma_{kernel})$ to ensure reliable CDF estimation. Overall architecture on an average consumes $\sim 750 \mu \mathrm{W}$ while using 50 random samples for CDF estimation at 200 MHz clock frequency.

[1]  Sina Haji Alizad A Nonparametric Cumulative Distribution Function Estimation and Random Number Generator Circuit , 2017 .

[2]  Riccardo Rovatti,et al.  Implementation and Testing of High-Speed CMOS True Random Number Generators Based on Chaotic Systems , 2010, IEEE Transactions on Circuits and Systems I: Regular Papers.

[3]  L. Devroye Non-Uniform Random Variate Generation , 1986 .

[4]  Andreas Drexl,et al.  Scheduling of Project Networks by Job Assignment , 1991 .

[5]  Himanshu Kaul,et al.  2.4 Gbps, 7 mW All-Digital PVT-Variation Tolerant True Random Number Generator for 45 nm CMOS High-Performance Microprocessors , 2012, IEEE Journal of Solid-State Circuits.

[6]  Garry Robins,et al.  An introduction to exponential random graph (p*) models for social networks , 2007, Soc. Networks.

[7]  Marina Daecher Market Models A Guide To Financial Data Analysis , 2016 .

[8]  Alexander Shapiro,et al.  A Tutorial on Stochastic Programming , 2007 .

[9]  C. Jacoboni,et al.  The Monte Carlo method for the solution of charge transport in semiconductors with applications to covalent materials , 1983 .

[10]  Soon-Jyh Chang,et al.  A 10-bit 50-MS/s SAR ADC With a Monotonic Capacitor Switching Procedure , 2010, IEEE Journal of Solid-State Circuits.

[11]  Swarup Bhunia,et al.  Intrinsic and Database-free Watermarking in ICs by Exploiting Process and Design Dependent Variability in Metal-Oxide-Metal Capacitances , 2018, ISLPED.

[12]  P. J. Green,et al.  Density Estimation for Statistics and Data Analysis , 1987 .

[13]  P. Glasserman,et al.  Monte Carlo methods for security pricing , 1997 .

[14]  V. A. Epanechnikov Non-Parametric Estimation of a Multivariate Probability Density , 1969 .

[15]  Daniel T Gillespie The Monte Carlo Method of Evaluating Integrals , 1975 .

[16]  M. Lejeune,et al.  Smooth estimators of distribution and density functions , 1992 .

[17]  Carol Alexander,et al.  Market Models: A Guide to Financial Data Analysis , 2001 .

[18]  S. P. Singh,et al.  A new floating resistor for CMOS technology , 1989 .

[19]  Jean Walrand,et al.  A quick simulation method for excessive backlogs in networks of queues , 1989 .