• DocumentCode
    3507291
  • Title

    Non-Uniform Random Number Generation Through Piecewise Linear Approximations

  • Author

    Thomas, David B. ; Luk, Wayne

  • Author_Institution
    Imperial Coll., London
  • fYear
    2006
  • fDate
    28-30 Aug. 2006
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    This paper presents a hardware architecture for non-uniform random number generation, which allows the generator´s distribution to be modified at run-time without reconfiguration. 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 around 1000 cycles to switch distributions at run-time. Comparison with Gaussian specific generators show 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.
  • Keywords
    Gaussian processes; approximation theory; piecewise linear techniques; random number generation; Gaussian specific generators; hardware architecture; nonuniform random number generation; piecewise linear approximations; Closed-form solution; Computer architecture; Costs; Distributed computing; Function approximation; Hardware; Piecewise linear approximation; Random number generation; Runtime; Switches;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2006. FPL '06. International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    1-4244-0312-X
  • Type

    conf

  • DOI
    10.1109/FPL.2006.311219
  • Filename
    4100981