Posit Format Circuitry for Multi-User Network Arithmetic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing systems in multi-user networks face limitations in performing arithmetic and logical operations due to finite resources, particularly in memory and processing, which can be addressed by converting data between formats like floating-point and posit formats to enhance accuracy and speed.

Innovation Solution

The implementation of hardware circuitry that converts bit strings from floating-point format to posit format, allowing for improved arithmetic and logical operations, and subsequently converting results back to floating-point format, within a multi-user network environment, utilizing circuitry such as logic units, field-programmable gate arrays, and application-specific integrated circuits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is processed using traditional floating-point format in multi-user networks, then compatibility and ease of operation are maintained, but processing time and power consumption increase

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent changes the numerical representation parameter from traditional floating-point format to posit format. This parameter change enables more efficient arithmetic operations with fewer bits, directly improving processing speed and reducing power consumption while maintaining computational accuracy through the posit format's inherent properties of representing numbers with fixed-point exponents and mantissas.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the conventional floating-point arithmetic mechanical system with a posit-based arithmetic system. This substitution fundamentally changes how arithmetic operations are performed, using posit's unique bit representation to enable faster computation and lower energy consumption through optimized hardware circuitry designed specifically for posit operations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If data is converted between floating-point and posit formats, then accuracy and precision are improved, but device complexity increases

Engineering Contradiction:
Improvecomputational accuracyVSAvoidconversion circuitry complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the data conversion process into distinct functional modules: a floating-point to posit converter unit, a posit to floating-point converter unit, and arithmetic operation units. This segmentation allows each converter to be optimized independently and enables parallel processing paths, reducing the overall complexity impact while maintaining high precision through dedicated conversion circuitry for each format transformation.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If more computing resources are allocated for arithmetic operations, then processing accuracy is improved, but resource availability for other users decreases

Engineering Contradiction:
Improvearithmetic accuracyVSAvoidresource allocation flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent changes the fundamental parameter of numerical representation to posit format, which requires fewer computational resources to achieve the same or higher accuracy. This parameter change enables the system to maintain high arithmetic accuracy while consuming fewer processing resources, thereby preserving resource availability for other virtual machines and users in the multi-user network environment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11074100B2Arithmetic and logical operations in a multi-user network
Publication Date: 2021.07.27 MICRON TECHNOLOGY INC
  • US11074100B2 patent drawing
  • US11074100B2 patent drawing
  • US11074100B2 patent drawing

AI summary

Systems, apparatuses, and methods related to arithmetic and logical operations in a multi-user network are described. An agent may be provisioned with a pool of shared computing resources that includes circuitry to perform operations on data (e.g., one or more posit bit strings) in a multi-user network. The circuitry can perform operations on data to convert the data between one or more formats, such as floating-point and/or universal number (e.g., posit) formats, and can further perform arithmetic and/or logical operations on the converted data. The agent may receive a parameter corresponding to performance of an arithmetic operation and/or a logical operation using one or more posit bit strings and cause performance of the arithmetic operation and/or the logical operation using the one or more posit bit strings.