Configurable Random Number Generator Circuit with Selective Mode Operation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current random number generation technologies face challenges in providing high-quality, scalable, and secure random numbers due to resource constraints and susceptibility to cryptanalysis, particularly as probabilistic algorithms increase in complexity and usage.

Innovation Solution

The implementation of a device with multiple random number generators (RNGs) and configurable transform circuitry, such as Hadamard transform circuits, allows for selective mode operation to generate random numbers with specific distributions, such as uniform or Gaussian, based on predefined criteria, enhancing both statistical and performance characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If purpose-built random number generation circuitry is used, then the quality and security of random numbers are improved, but the circuit resources and device complexity increase

Engineering Contradiction:
Improvequality and security of random numbersVSAvoidcircuit resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the random number generation system into multiple independent RNG circuits (first RNG circuit and second RNG circuit) with different characteristics. One circuit generates random numbers with better statistical properties while the other provides higher throughput, allowing the system to segment the generation task and select appropriate circuits based on specific needs, thus improving overall quality without requiring a single complex circuit to handle all requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal random number generation device that can perform multiple functions by selecting from different RNG circuits based on required characteristics. The device can adaptively choose between circuits optimized for different statistical properties, making it universally applicable to various applications with different random number requirements without needing separate dedicated circuits for each application type.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple RNG circuits with different characteristics are implemented, then the adaptability to different statistical requirements is improved, but the device complexity increases

Engineering Contradiction:
Improveadaptability to statistical requirementsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic selection capability that allows the device to adaptively choose between different RNG circuits based on the statistical requirements of the current application. The selection mechanism dynamically configures which circuit is used, enabling the system to adapt to varying statistical requirements without hardcoding separate systems for each requirement, thus improving adaptability while keeping the overall structure manageable.

Inventive Principle:
Principle #15Dynamics

3Productivity

If random numbers are generated in batch mode and stored in buffer, then the provisioning efficiency is improved, but the memory resources and loss of time increase

Engineering Contradiction:
Improveprovisioning efficiency of random numbersVSAvoidmemory resources
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements preliminary generation of random numbers by the selected RNG circuit and stores them in a buffer for subsequent use. This preliminary action allows the system to generate and store random numbers in advance according to the selected circuit's characteristics, improving provisioning efficiency by having ready-to-use random numbers available when needed, while the buffer size can be optimized to balance memory usage against provisioning speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12141547B2Device, method and system to selectively provide a mode of random number generation
Publication Date: 2024.11.12 INTEL CORP
  • US12141547B2 patent drawing
  • US12141547B2 patent drawing
  • US12141547B2 patent drawing

AI summary

Techniques and mechanisms providing a mode of random number generation to satisfy a requirement for a consumer of random numbers. In an embodiment, a device comprises a Gaussian random number generator (GRNG) circuit, multiple uniform random number generator URNG circuits, and circuitry which is coupled between the GRNG circuit and the URNG circuits. Based on an indication of one or more required performance characteristics and/or one or more required statistical characteristics, a controller identifies a corresponding one of multiple available random number generation (RNG) modes. The controller communicates control signals to provide the mode with the circuitry. In another embodiment, the control signals configure the circuitry to select one or more of the URNG circuits for use in calculating random numbers with the GRNG circuit.