Floating-Point Pseudo Random Generator Using Segmented Bit Fields

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing pseudo random number generators struggle to efficiently produce random numbers with floating-point representation, which are required for advanced applications like artificial intelligence and parallel computing systems.

Innovation Solution

A pseudo random number generator comprising a first generator to generate a bit sequence with floating-point representation and a second generator to modify the sign and exponent parts of this sequence, using a mask circuit and an adder circuit to produce pseudo random numbers within a specified interval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a linear feedback shift register (LFSR) is used to generate pseudo random numbers, then the generation process is simple and efficient, but the output is limited to fixed-point representation and cannot directly provide floating-point representation required for AI applications

Engineering Contradiction:
Improvesimplicity of generation processVSAvoidrepresentation format adaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent divides the bit sequence into distinct segments corresponding to floating-point components: sign bit, exponent part, and mantissa part. The first generator handles the sign and exponent segments while the second generator processes the mantissa segment, allowing conversion from fixed-point to floating-point representation without complicating the overall generation process

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary conversion mechanism that transforms the fixed-point bit sequence generated by the LFSR into floating-point representation. This intermediary process uses the segmented approach to reassemble the bits into proper floating-point format, bridging the gap between simple LFSR generation and AI application requirements

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If conventional random number generation methods are used, then the hardware implementation is simple, but the generator cannot efficiently produce floating-point random numbers for parallel computing systems

Engineering Contradiction:
Improveefficiency of floating-point number generationVSAvoidhardware structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The hardware is segmented into two independent generators: a first generator that produces the sign and exponent portions, and a second generator that produces the mantissa portion. This segmentation allows each generator to be optimized for its specific function while working together to produce complete floating-point numbers efficiently

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from generating random numbers in one dimension (fixed-point) to multiple dimensions (floating-point with separate sign, exponent, and mantissa components). This dimensional expansion enables direct output in the floating-point format required by parallel computing systems without additional conversion steps

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Extent of automation

If a reconfigurable architecture with multiple processing elements is used, then parallel computation capability is enhanced, but the system requires efficient supply of floating-point random numbers to each row or column

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidsupply rate of floating-point random numbers
Core Design Contradiction:
Extent of automationVSProductivity

Solution Approach 1:

The patent creates a universal random number generation architecture where the two generators can independently supply floating-point random numbers to any row or column of the reconfigurable matrix. The segmented design allows flexible distribution of random numbers across different processing elements, supporting various parallel computing configurations

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

Solution Approach 2:

The patent ensures continuous generation of floating-point random numbers through the parallel operation of two generators. The first generator continuously produces sign and exponent bits while the second generator continuously produces mantissa bits, maintaining uninterrupted supply of complete floating-point numbers to the parallel processing system

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS20250348280A1Pseudo random number generator, pseudo random number generation method, and computer-readable storage medium
Publication Date: 2025.11.13 FUJITSU LTD
  • US20250348280A1 patent drawing
  • US20250348280A1 patent drawing
  • US20250348280A1 patent drawing

AI summary

A pseudo random number generator includes a first generator configured to generate a random first bit sequence having a bit length with floating-point representation, and a second generator configured to generate a second bit sequence having the bit length, using a predetermined sign bit, a bit sequence of a predetermined exponent part, and a bit sequence of a mantissa part included in the first bit sequence.