• DocumentCode
    53642
  • Title

    Revisiting Central Limit Theorem: Accurate Gaussian Random Number Generation in VLSI

  • Author

    Malik, Jamshaid Sarwar ; Hemani, Ahmed ; Malik, Jameel Nawaz ; Silmane, Ben ; Gohar, Nasirud Din

  • Author_Institution
    KTH (R. Inst. of Technol.), Stockholm, Sweden
  • Volume
    23
  • Issue
    5
  • fYear
    2015
  • fDate
    May-15
  • Firstpage
    842
  • Lastpage
    855
  • Abstract
    Gaussian random numbers (GRNs) generated by central limit theorem (CLT) suffer from errors due to deviation from ideal Gaussian behavior for any finite number of additions. In this paper, we will show that it is possible to compensate the error in CLT, thereby correcting the resultant probability density function, particularly in the tail regions. We will provide a detailed mathematical analysis to quantify the error in CLT. This provides a design space with more than four degrees of freedom to build a variety of GRN generators (GRNGs). A framework utilizes this design space to generate customized hardware architectures. We will demonstrate designs of five different architectures of GRNGs, which vary in terms of consumed memory, logic slices, and multipliers on field-programmable gate array. Similarly, depending upon application, these architectures exhibit statistical accuracy from low (4σ) to extremely high (12σ). A comparison with previously published designs clearly indicate advantages of this methodology in terms of both consumed hardware resources and accuracy. We will also provide synthesis results of same designs in application-specific integrated circuit using 65-nm standard cell library. Finally, we will highlight some shortcomings associated with such architectures followed by their remedies.
  • Keywords
    VLSI; application specific integrated circuits; field programmable gate arrays; mathematical analysis; probability; random number generation; CLT; GRN generators; Gaussian random number generation; VLSI; application-specific integrated circuit; central limit theorem; field-programmable gate array; logic slices; mathematical analysis; probability density function; size 65 nm; standard cell library; Accuracy; Adders; Approximation methods; Computer architecture; Hardware; Polynomials; Probability density function; Additive white Gaussian noise (AWGN); Gaussian; central limit theorem (CLT); normal; random number generator (RNG); random number generator (RNG).;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2014.2322573
  • Filename
    6834810