Decimal Floating-Point Decomposition for Accurate Decimal Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in converting data from human-readable decimal formats to decimal floating point formats without loss of accuracy, particularly in processing environments where binary floating point limitations are encountered.

Innovation Solution

The implementation of computer-readable program code logic that converts decimal floating point data by separating and converting the significand and exponent into specific formats, using instructions such as Convert From Unsigned Packed and Convert From Signed Packed, to compose and decompose decimal floating point data, ensuring accurate representation in decimal floating point format.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If binary floating point format is used for data representation, then processing speed and hardware compatibility are improved, but accuracy in representing decimal fractions is deteriorated due to inherent limitations in binary representation

Engineering Contradiction:
Improveprocessing speedVSAvoiddecimal fraction accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent introduces an intermediary conversion process that translates between binary floating point format and decimal floating point format. The converter acts as a mediator that receives binary floating point data, converts it to decimal floating point representation, and outputs the converted data, thereby preserving both the speed benefits of binary processing and the accuracy benefits of decimal representation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the fundamental parameter of numerical representation from binary to decimal floating point format. By altering the base system parameter from 2 to 10, the system maintains compatibility with human-readable decimal formats while enabling accurate representation of decimal fractions that cannot be precisely expressed in binary format.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If decimal floating point format is used for accurate decimal representation, then measurement precision is improved, but device complexity increases due to additional conversion requirements

Engineering Contradiction:
Improvedecimal fraction accuracyVSAvoidconversion process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the conversion process into distinct functional components: a converter module that handles the binary-to-decimal floating point conversion, and existing binary floating point processing infrastructure that remains unchanged. This segmentation allows the system to incorporate decimal floating point capabilities without completely redesigning the existing processing architecture.

Inventive Principle:
Principle #1Segmentation

3Productivity

If direct conversion from human-readable decimal format to binary floating point is performed, then processing efficiency is improved, but manufacturing precision is deteriorated due to rounding errors and loss of accuracy

Engineering Contradiction:
Improveconversion efficiencyVSAvoiddata conversion accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent introduces decimal floating point format as an intermediary representation between human-readable decimal input and binary floating point processing. Data flows from human-readable decimal format to decimal floating point format (preserving accuracy), then to binary floating point format (enabling processing), thereby maintaining precision throughout the conversion chain while preserving processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8051119B2Decomposition of decimal floating point data
Publication Date: 2011.11.01 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8051119B2 patent drawing
  • US8051119B2 patent drawing
  • US8051119B2 patent drawing

AI summary

A decimal floating point finite number in a decimal floating point format is composed from the number in a different format. A decimal floating point format includes fields to hold information relating to the sign, exponent and significand of the decimal floating point finite number. Other decimal floating point data, including infinities and NaNs (not a number), are also composed. Decimal floating point data are also decomposed from the decimal floating point format to a different format.