Parallel Random Noise Generation for Low-Tail Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Random Noise Generators (RNGs) face complexity and high resource consumption when generating noise samples for high-speed communications, particularly in low-probability parts of noise distributions, due to the need for complex computations and large ASIC area and power consumption.

Innovation Solution

The proposed RNG employs a method that divides the noise distribution into high-probability and low-probability parts, using parallel processing to generate noise samples efficiently, with fewer samples generated from the low-probability tail part, and utilizes threshold comparator units optimized for specific distributions to reduce complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing RNG methods are used to generate noise samples for high-speed communications, then the noise distribution can be generated, but the complexity and resource consumption are high due to the need for complex computations and large ASIC area

Engineering Contradiction:
Improvenoise distribution accuracyVSAvoidASIC area and computation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The noise distribution is segmented into high-probability and low-probability parts. The low-probability tail part is further divided into multiple segments that are processed separately. This segmentation allows the system to generate fewer samples from the low-probability region while maintaining overall distribution accuracy, thereby reducing ASIC area and computation complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different processing strategies are applied to different parts of the noise distribution. The high-probability part uses standard generation methods, while the low-probability tail part uses optimized threshold comparator units with tailored thresholds. This local quality approach ensures that computational resources are allocated efficiently according to the specific requirements of each distribution region.

Inventive Principle:
Principle #3Local quality

2Reliability

If existing RNG methods are used to generate noise samples, then the noise distribution can be generated, but the power consumption is high due to complex computations

Engineering Contradiction:
Improvenoise distribution accuracyVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the noise distribution into high-probability and low-probability parts, the system avoids performing complex computations for all samples. The low-probability tail segments are processed with simplified threshold comparator logic, significantly reducing the number of computational operations and associated power consumption while maintaining distribution accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system generates fewer samples from the low-probability tail part compared to what a uniform sampling approach would produce. This partial action strategy focuses computational effort where it is most needed (high-probability regions) while using simplified processing for the tail, thereby reducing overall power consumption without sacrificing the accuracy of the noise distribution.

Inventive Principle:
Principle #16Partial or excessive action

3Device complexity

If fewer samples are generated from the low-probability tail part, then the resource consumption is reduced, but maintaining the desired noise distribution becomes more challenging

Engineering Contradiction:
Improveresource requirementsVSAvoidnoise distribution accuracy
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The system changes the parameters of the threshold comparator units to match the specific characteristics of different noise distributions. By tailoring the thresholds and processing strategies to the desired distribution shape, the system can accurately generate noise samples even when using fewer samples from the low-probability tail, thus maintaining distribution accuracy while reducing resource requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The low-probability tail is divided into multiple segments that are processed separately with appropriate sampling rates. This segmentation allows the system to maintain the statistical properties of the tail distribution while using fewer overall samples, as each segment can be optimized independently to contribute accurately to the final noise distribution.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11550547B2Random noise generation
Publication Date: 2023.01.10 CISCO TECHNOLOGY INC
  • US11550547B2 patent drawing
  • US11550547B2 patent drawing
  • US11550547B2 patent drawing

AI summary

A random noise generator for generating a plurality of random noise samples per clock cycle, the noise samples having a distribution. The random noise generator comprises at least a first comparator unit and a second comparator unit, the first comparator unit configured to generate a first plurality of samples representing a high-probability part of the distribution and the second comparator unit configured to generate a second plurality of samples representing a low-probability part of the distribution; and a random selection unit connected to at least the first comparator unit and the second comparator unit. The random selection unit is configured to receive the first plurality of samples generated by the first comparator unit and the second plurality of samples generated by the second comparator unit, to output a random selection of samples from the first plurality of samples and the second plurality of samples.