Dynamic Bit-Width Compression for Precision-Limited Bit Strings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face challenges in efficiently managing bit strings due to limited memory resources, leading to issues like overflow and loss of precision during arithmetic operations, especially when dealing with varying degrees of accuracy and dynamic range requirements in computing tasks.

Innovation Solution

The implementation of a bit string compression method that alters the bit width of bit strings formatted in universal number or posit formats, allowing for dynamic adjustment of precision and dynamic range by varying the number of bits in specific subsets, such as the mantissa, regime, and exponent, and storing these adjustments in separate registers to maintain accuracy without overflowing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If bit width of bit strings is increased to maintain precision during arithmetic operations, then precision and accuracy are improved, but memory resources are consumed faster leading to overflow

Engineering Contradiction:
ImproveprecisionVSAvoidmemory resources
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies dynamic bit width adjustment by varying the number of bits in mantissa, regime, and exponent subsets based on computational requirements. This allows the system to adaptively allocate memory resources - using more bits when precision is needed and fewer bits when precision requirements are lower, thereby preventing overflow while maintaining necessary accuracy throughout the computational process

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of bit width dynamically during computation. By adjusting the bit allocation in different subsets (mantissa, regime, exponent) based on the current computational state and precision requirements, the system optimizes the balance between precision maintenance and memory resource conservation, resolving the contradiction between needing high precision and having limited memory

Inventive Principle:
Principle #35Parameter changes

2Quantity of substance

If bit width is dynamically adjusted to optimize memory usage, then memory resources are conserved, but precision and accuracy may be lost

Engineering Contradiction:
Improvememory resourcesVSAvoidprecision
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The patent applies local quality by differentiating bit allocation across different subsets (mantissa, regime, exponent) rather than uniformly reducing bit width. Each subset receives appropriate bit allocation based on its specific contribution to precision - critical subsets maintain higher bit counts while less critical subsets use fewer bits, thereby conserving overall memory resources while preserving necessary precision in key areas

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically adjusts bit width in each subset based on real-time precision requirements and computational context. This dynamic adaptation ensures that precision is maintained at the minimum necessary level rather than being statically over-allocated, optimizing memory usage while preventing precision loss in operations that require higher accuracy

Inventive Principle:
Principle #15Dynamics

3Device complexity

If fixed bit width is used for all operations, then device complexity is reduced, but inability to handle varying precision requirements leads to overflow or precision loss

Engineering Contradiction:
Improvedevice complexityVSAvoidreliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the bit string into distinct subsets (mantissa, regime, exponent) that can be independently adjusted. This segmentation allows the system to handle varying precision requirements by modifying only the necessary subsets rather than redesigning the entire fixed-width structure, thereby maintaining reliability across different operational contexts without proportionally increasing overall device complexity

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11277149B2Bit string compression
Publication Date: 2022.03.15 MICRON TECHNOLOGY INC
  • US11277149B2 patent drawing
  • US11277149B2 patent drawing
  • US11277149B2 patent drawing

AI summary

Systems, apparatuses, and methods related to bit string compression are described. A method for bit string compression can include determining that a particular operation is to be performed using a bit string formatted according to a universal number format or a posit format to alter a bit width associated with the bit string from a first bit width to a second bit width and performing a compression operation on a bit string formatted according to a universal number format or a posit format to alter a bit width associated with the bit string from a first bit width to a second bit width. The method can further include writing the bit string having the second bit width to a first register, performing an arithmetic operation or a logical operation, or both using the bit string having the second bit string width, and monitoring a quantity of bits of a result of the operation.