Mixed-Format Hardware Instructions for Fused Conversion Multiplication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphics processors lack robust support for mixed format hardware instructions, requiring software conversions or explicit data type changes when operands have different data types, which hinders efficient processing.

Innovation Solution

Implementing circuitry for fused format conversion multiplies that directly perform operations on mixed data types within the graphics processor, eliminating the need for software conversions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software conversion or explicit data type conversion is used for mixed format operations, then data type compatibility is achieved, but processing time increases and efficiency decreases

Engineering Contradiction:
Improvedata type compatibilityVSAvoidprocessing efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent combines the data type conversion function and the arithmetic operation function into a single fused hardware instruction. The conversion circuitry is integrated within the functional unit, allowing mixed-format operands to be converted and operated upon in one unified process rather than through separate software conversion steps followed by arithmetic operations.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces specialized conversion circuitry as an intermediary component within the functional unit. This conversion circuitry acts as a mediator that automatically handles data type conversions between different formats (e.g., integer to floating-point) before the arithmetic operation, eliminating the need for external software conversion routines.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If separate conversion circuitry is used for mixed format operations, then data type conversion capability is provided, but hardware complexity increases

Engineering Contradiction:
Improvemixed format supportVSAvoidhardware complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The functional unit is designed with multi-functionality, serving both as a conversion unit and an arithmetic operation unit. The same hardware resources are utilized for both data type conversion and arithmetic operations, eliminating the need for completely separate dedicated conversion hardware and reducing overall system complexity.

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

Solution Approach 2:

The patent merges the conversion functionality and arithmetic operation functionality into a single integrated functional unit. This consolidation reduces hardware complexity by eliminating redundant components and interconnections that would exist if separate conversion circuits and arithmetic units were implemented independently.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If fused format conversion multiply is implemented, then processing speed increases, but hardware complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidhardware complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines conversion and arithmetic operations into a single fused instruction that executes in one hardware pass. This merging eliminates the need for multiple sequential operations (conversion then arithmetic), thereby increasing processing speed while the integration keeps hardware overhead manageable through shared resources.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentEP4617859A1Mixed format hardware and instruction
Publication Date: 2025.09.17 INTEL CORP
  • EP4617859A1 patent drawingFigure 1
  • EP4617859A1 patent drawingFigure 2A
  • EP4617859A1 patent drawingFigure 2B~2C

AI summary

One embodiment provides a graphics processor comprising a memory interface and a processing resource coupled with the memory interface. The processing resource including a mixed format functional unit configured to receive an integer input and a floating-point input, perform a fused format conversion multiply operation on the integer input and the floating-point input to generate a floating-point result, and output the floating-point result.