Bit String Accumulation in Special Purpose Registers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing systems face challenges in performing recursive operations due to memory constraints, leading to inaccuracies from rounding errors and overflow issues when storing large bit strings, especially in operations requiring vast memory resources.

Innovation Solution

The implementation of special purpose registers within hardware circuitry for bit string accumulation, allowing results of recursive operations to be stored accurately without truncation, using universal number or posit formats to enhance precision and accuracy, and converting bit strings to these formats before operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If standard memory storage is used for bit strings in recursive operations, then memory capacity is sufficient, but rounding errors and overflow issues occur reducing accuracy

Engineering Contradiction:
Improveaccuracy of bit string storageVSAvoidmemory overflow and rounding errors
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the bit string storage across multiple registers (first register, second register, third register) to distribute the storage burden and prevent overflow in any single register. The recursive operation results are accumulated across these segmented storage locations, maintaining accuracy while avoiding the reliability issues of single-register storage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces special purpose registers as intermediary storage elements between the standard memory and the processing logic. These intermediary registers are specifically designed to handle the bit string accumulation without the rounding and overflow issues of standard memory, acting as a buffer that maintains precision during recursive operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If special purpose registers are used for bit string accumulation, then accuracy and precision are maintained, but device complexity increases

Engineering Contradiction:
Improveprecision of recursive operation resultsVSAvoidnumber of registers and circuitry
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The special purpose registers are designed to perform multiple functions: they store bit strings, accumulate recursive operation results, and prevent overflow conditions. By making these registers multi-functional, the patent reduces the need for separate dedicated components for each function, thereby mitigating the increase in device complexity while maintaining high precision.

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

Solution Approach 2:

The patent merges the storage and processing functions by integrating the special purpose registers directly into the logic circuitry that performs recursive operations. This consolidation eliminates the need for separate storage and processing components, reducing overall device complexity while maintaining the precision benefits of specialized register storage.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If more memory resources are allocated for bit string storage, then overflow issues are reduced, but memory and processing time increase

Engineering Contradiction:
Improveoverflow preventionVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary allocation of specific registers for specific purposes before the recursive operations begin. The first, second, and third registers are pre-configured to handle specific aspects of the bit string accumulation, preventing overflow conditions before they occur and avoiding the need for time-consuming error handling and recalibration during operation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11579843B2Bit string accumulation in multiple registers
Publication Date: 2023.02.14 MICRON TECHNOLOGY INC
  • US11579843B2 patent drawing
  • US11579843B2 patent drawing
  • US11579843B2 patent drawing

AI summary

Methods, Systems, and apparatuses related to performing bit string accumulation within a compute or memory device are described. A logic circuit with processing capability and a register within or near memory, for example, can perform multiple iterations of a recursive operation using several bit strings. Results of the various iterations may be written to the register, and subsequent iterations of the recursive operation using the bit strings may be performed. Results of the iterations of recursive operations may be accumulated within the register. Accumulated results may be written as data to another register or to memory that is external to or separate from the logic circuit.