A Pseudo-random Number Generator for Multi-Sequence Generation with Programmable Statistics
Wu, Salim, Elmitwalli et al.
Pseudo-random number generators (PRNGs) are essential in a wide range of applications, from cryptography to statistical simulations and optimization algorithms. While uniform randomness is crucial for security-critical areas like cryptography, many domains, such as simulated annealing and CMOS-based Ising Machines, benefit from controlled or non-uniform randomness to enhance solution exploration and optimize performance. This paper presents a hardware PRNG that can simultaneously generate multiple uncorrelated sequences with programmable statistics tailored to specific application needs. Designed in 65nm process, the PRNG occupies an area of approximately 0.0013mm^2 and has an energy consumption of 0.57pJ/bit. Simulations confirm the PRNG's effectiveness in modulating the statistical distribution while demonstrating high-quality randomness properties.
academic
A Pseudo-random Number Generator for Multi-Sequence Generation with Programmable Statistics
Pseudo-random number generators (PRNGs) are crucial for a wide range of applications spanning from cryptography to statistical simulation and optimization algorithms. While uniform randomness is essential for security-critical domains such as cryptography, many fields—including simulated annealing and CMOS-based Ising machines—benefit from controlled or non-uniform randomness to enhance solution space exploration and optimization performance. This paper proposes a hardware PRNG capable of simultaneously generating multiple uncorrelated sequences with programmable statistical properties tailored to specific application requirements. Designed in 65nm technology, the PRNG occupies an area of approximately 0.0013mm² with power consumption of 0.57pJ/bit. Simulations confirm the PRNG's effectiveness in modulating statistical distributions while demonstrating high-quality randomness characteristics.
Traditional PRNGs primarily focus on generating uniformly distributed random sequences, yet many practical applications require non-uniform random sequences with specific statistical properties:
Diverse Application Requirements: Applications such as simulated annealing and CMOS-based Ising machines require controllable non-uniform randomness to optimize performance
Multi-Sequence Demands: Many applications require simultaneous generation of multiple uncorrelated random sequences
Hardware Implementation Challenges: Existing PRNGs struggle to achieve flexible control of statistical properties at the hardware level
This paper cites six key references covering PRNG theoretical foundations, hardware implementation methods, and target application domains, providing solid theoretical and application basis for the research.
Overall Assessment: This is a high-quality hardware design paper proposing an innovative programmable statistical PRNG architecture with relatively complete theoretical design, hardware implementation, and performance verification. This work addresses emerging application requirements with significant academic value and practical significance, making beneficial contributions to related field development.