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.
의사난수 생성기(PRNG)는 암호학에서 통계 시뮬레이션 및 최적화 알고리즘에 이르기까지 광범위한 응용에서 필수적이다. 균일한 난수성이 암호학과 같은 보안 관련 분야에서 중요하지만, 모의 담금질(simulated annealing)과 CMOS 기반 이징 머신(Ising machine)과 같은 많은 분야에서는 제어되거나 비균일한 난수성으로부터 이득을 얻어 솔루션 탐색 및 최적화 성능을 향상시킨다. 본 논문은 동시에 여러 개의 상관관계 없는 수열을 생성할 수 있으며, 특정 응용 요구사항에 맞게 조정된 프로그래밍 가능한 통계 특성을 갖춘 하드웨어 PRNG를 제안한다. 65nm 공정으로 설계된 PRNG는 약 0.0013mm²의 면적을 차지하며, 에너지 소비는 0.57pJ/bit이다. 시뮬레이션은 통계 분포 조절 측면에서 PRNG의 유효성을 확인하면서 동시에 높은 품질의 난수 특성을 보여준다.
본 논문은 PRNG 이론 기초, 하드웨어 구현 방법 및 목표 응용 분야를 포함하는 6편의 핵심 참고문헌을 인용하여 연구에 견고한 이론 및 응용 기초를 제공한다.
종합 평가: 이것은 고품질의 하드웨어 설계 논문으로, 혁신적인 프로그래밍 가능한 통계 PRNG 아키텍처를 제안하며, 이론 설계, 하드웨어 구현 및 성능 검증 측면에서 모두 상당히 완전하다. 본 연구는 신흥 응용 요구사항을 대상으로 하며 중요한 학술 가치와 실용적 의의를 가지고 있으며, 관련 분야의 발전에 유익한 기여를 한다.