• DocumentCode
    1052844
  • Title

    SPECIAL SECTION ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS - Non-uniform random number generation through piecewise linear approximations

  • Author

    Thomas, D.B. ; Luk, W.

  • Author_Institution
    Imperial Coll. London, London
  • Volume
    1
  • Issue
    4
  • fYear
    2007
  • fDate
    7/1/2007 12:00:00 AM
  • Firstpage
    312
  • Lastpage
    321
  • Abstract
    A hardware architecture for non-uniform random number generation, which allows the generator´s distribution to be modified at run-time without reconfiguration is presented. The architecture is based on a piecewise linear approximation, using just one table lookup, one comparison and one subtract operation to map from a uniform source to an arbitrary non-uniform distribution, resulting in very low area utilisation and high speeds. Customisation of the distribution is fully automatic, requiring less than a second of CPU time to approximate a new distribution, and typically around 1000 cycles to switch distributions at run-time. Comparison with Gaussian-specific generators shows that the new architecture uses less than half the resources, provides a higher sample rate and retains statistical quality for up to 50 billion samples, but can also generate other distributions. When higher statistical quality is required and multiple samples are required per cycle, a two-level piecewise generator can be used, reducing the RAM required per generated sample while retaining the simplicity and speed of the basic technique.
  • Keywords
    approximation theory; computer architecture; random number generation; statistical distributions; table lookup; hardware architecture; nonuniform random number generation; piecewise linear approximation; statistical quality; table lookup;
  • fLanguage
    English
  • Journal_Title
    Computers & Digital Techniques, IET
  • Publisher
    iet
  • ISSN
    1751-8601
  • Type

    jour

  • DOI
    10.1049/iet-cdt:20060188
  • Filename
    4271374