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
Генератор псевдослучайных чисел для многопоследовательного генерирования с программируемой статистикой
Генераторы псевдослучайных чисел (ГПСЧ) имеют критическое значение для широкого спектра приложений, начиная от криптографии и заканчивая статистическим моделированием и алгоритмами оптимизации. Хотя равномерная случайность является существенной для криптографически защищённых приложений, многие области, такие как имитация отжига и CMOS-основанные машины Изинга, получают преимущества от контролируемой или неравномерной случайности для улучшения исследования пространства решений и производительности оптимизации. В данной работе предложен аппаратный ГПСЧ, способный одновременно генерировать несколько некоррелированных последовательностей с программируемыми статистическими характеристиками, адаптированными к конкретным требованиям приложения. Разработанный с использованием 65нм технологии, ГПСЧ занимает площадь примерно 0,0013 мм², при энергопотреблении 0,57 пДж/бит. Моделирование подтвердило эффективность ГПСЧ в модуляции статистического распределения, одновременно демонстрируя высокое качество характеристик случайности.
Традиционные ГПСЧ в основном сосредоточены на генерировании равномерно распределённых случайных последовательностей, однако многие практические приложения требуют неравномерных случайных последовательностей со специфическими статистическими характеристиками:
Разнообразие требований приложений: Имитация отжига, CMOS-основанные машины Изинга и другие приложения требуют контролируемой неравномерной случайности для оптимизации производительности
Требование многопоследовательности: Многие приложения нуждаются в одновременном генерировании нескольких некоррелированных случайных последовательностей
Вызовы аппаратной реализации: Существующие ГПСЧ испытывают трудности при реализации гибкого управления статистическими характеристиками на аппаратном уровне
Фиксированное статистическое распределение: Традиционные ГПСЧ в основном генерируют равномерное распределение, что ограничивает гибкость
Затраты на многопоследовательность: Генерирование нескольких последовательностей требует нескольких независимых аппаратных блоков, увеличивая стоимость
Сложность динамического управления: Существующие решения затрудняют регулировку статистических характеристик во время выполнения
Предложена архитектура аппаратного ГПСЧ с программируемыми статистическими характеристиками, позволяющая осуществлять динамическое управление статистическим распределением выходных последовательностей
Разработана схема многопоследовательного генерирования, реализующая эффективный многопоследовательный выход посредством совместного использования LFSR и контроллера порогов
Реализован компактный аппаратный дизайн, занимающий площадь всего 0,0013 мм² при 65нм технологии с энергопотреблением 0,57 пДж/бит
Предоставлен механизм динамического управления порогами, поддерживающий нестационарные статистические характеристики, применимый к приложениям типа имитации отжига
Проверено качество последовательностей посредством анализа автокорреляции и взаимной корреляции, подтверждающего хорошие характеристики случайности
Инновационный подход: Реализация точного управления статистическим распределением посредством модуляции порога
Принцип реализации: m-битовая равномерно распределённая последовательность сравнивается с регулируемым порогом, вероятность выхода становится управляемой
Преимущества: Динамическая регулировка без необходимости переразработки аппаратуры
Данная работа ссылается на 6 ключевых источников, охватывающих теоретические основы ГПСЧ, методы аппаратной реализации и целевые области приложения, обеспечивая прочную теоретическую и практическую базу для исследования.
Общая оценка: Это высококачественная работа по аппаратному проектированию, предлагающая инновационную архитектуру программируемого статистического ГПСЧ с относительно полной разработкой в теоретическом проектировании, аппаратной реализации и верификации производительности. Данная работа ориентирована на требования новых приложений и имеет важное академическое значение и практическую ценность, внося полезный вклад в развитие соответствующих областей.