Pipeline Logic Circuits for Database Floating Point to Binary Integer Conversion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing processors face limitations in efficiently converting machine-independent number formats to native formats, leading to reduced computing performance and increased power consumption during database processing, as they require multiple program instructions and dedicated hardware for arithmetic operations.
Innovation Solution
A processor architecture with a pipeline of logic circuits that can convert numbers from a machine-independent format to a native format through a series of stages, including conversion, alignment, multiplication, and combination, while handling overflow and underflow conditions, thereby reducing the need for software-based conversions and optimizing performance.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple program instructions and dedicated hardware are used for arithmetic operations, then computation performance is improved, but device complexity and power consumption increase
Solution Approach 1:
The patent segments the number conversion process into distinct pipeline stages: format conversion, alignment, multiplication, and combination. Each stage is handled by dedicated logic circuits that process specific aspects of the conversion, allowing parallel processing and reducing the need for complex sequential instructions while maintaining high computation performance
Solution Approach 2:
The patent introduces an intermediary pipeline structure that mediates between the database number format and the native processor format. This pipeline includes intermediate representation stages and conversion logic that bridge the format gap efficiently, reducing the need for complex dedicated hardware while maintaining computation performance
2Measurement precision
If multiple program instructions are used for number format conversion, then conversion accuracy is improved, but execution time increases
Solution Approach 1:
The patent performs preliminary format conversion and alignment operations within the pipeline before the main computation occurs. By pre-converting the database number format to native format and pre-aligning the numbers in pipeline stages, the system ensures conversion accuracy is maintained while reducing the execution time required during actual computation
Solution Approach 2:
The patent implements a continuous pipeline where format conversion, alignment, multiplication, and combination operations occur in continuous sequence without interruption. This eliminates idle time between conversion stages and maintains continuous useful action, thereby reducing total execution time while preserving conversion accuracy through the structured pipeline flow
Data Source
AI summary
Embodiments of a processing pipeline for converting numbers formatted in a machine independent format to a machine compatible format are disclosed. In response to execution of a conversion instruction, the processing pipeline may convert each digit of a number in a machine independent format number to generate converted digits. Using the converted digits, the processing pipeline may generate multiple intermediate products. The processing pipeline may then combine the intermediate products to generate a result number that is formatted with a machine compatible format.


