A hardware efficient random number generator for nonuniform distributions with arbitrary precision

  • Authors:
  • Christian De Schryver;Daniel Schmidt;Norbert Wehn;Elke Korn;Henning Marxen;Anton Kostiuk;Ralf Korn

  • Affiliations:
  • Microelectronic Systems Design Research Group, University of Kaiserslautern, Kaiserslautern, Germany;Microelectronic Systems Design Research Group, University of Kaiserslautern, Kaiserslautern, Germany;Microelectronic Systems Design Research Group, University of Kaiserslautern, Kaiserslautern, Germany;Stochastic Control and Financial Mathematics Group, University of Kaiserslautern, Kaiserslautern, Germany;Stochastic Control and Financial Mathematics Group, University of Kaiserslautern, Kaiserslautern, Germany;Stochastic Control and Financial Mathematics Group, University of Kaiserslautern, Kaiserslautern, Germany;Stochastic Control and Financial Mathematics Group, University of Kaiserslautern, Kaiserslautern, Germany

  • Venue:
  • International Journal of Reconfigurable Computing - Special issue on Selected Papers from the International Conference on Reconfigurable Computing and FPGAs (ReConFig'10)
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nonuniform random numbers are key for many technical applications, and designing efficient hardware implementations of nonuniform random number generators is a very active research field. However, most state-of-the-art architectures are either tailored to specific distributions or use up a lot of hardware resources. At ReConFig 2010, we have presented a new design that saves up to 48% of area compared to state-of-the-art inversion-based implementation, usable for arbitrary distributions and precision. In this paper, we introduce a more flexible version together with a refined segmentation scheme that allows to further reduce the approximation error significantly. We provide a free software tool allowing users to implement their own distributions easily, and we have tested our random number generator thoroughly by statistic analysis and two application tests.