Integrated Multiply-Accumulate Module for Fixed-Point and Floating-Point Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing chip designs require separate hardware structures for fixed-point and floating-point arithmetic modes, leading to increased chip area and power consumption due to the need for multiple independent multiply accumulate modules, which complicates manufacturability, yield, and performance.

Innovation Solution

A chip with a single multiply accumulate module that integrates a fixed-point general-purpose unit and a floating-point special-purpose unit, allowing for both fixed-point and floating-point arithmetic modes, sharing some devices to reduce area and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate hardware structures are used for fixed-point and floating-point arithmetic modes, then both operation modes can be supported, but chip area and power consumption increase

Engineering Contradiction:
Improvearithmetic mode supportVSAvoidchip area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The patent merges fixed-point and floating-point multiply-accumulate modules into a single integrated structure. The fixed-point MAC module and floating-point MAC module share common components including multiplication units, addition units, and control logic, allowing both arithmetic modes to be supported while reducing overall chip area and power consumption compared to having completely separate hardware structures

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated MAC module is designed with multi-functionality to perform both fixed-point and floating-point operations. By incorporating mode selection logic and shared computational resources, the single module can adaptively execute different arithmetic operations based on the input mode signal, eliminating the need for dedicated separate hardware for each operation type

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

2Adaptability or versatility

If separate hardware structures are used for fixed-point and floating-point arithmetic modes, then both operation modes can be supported, but power consumption increases

Engineering Contradiction:
Improvearithmetic mode supportVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent merges fixed-point and floating-point multiply-accumulate modules into a single integrated structure. The fixed-point MAC module and floating-point MAC module share common components including multiplication units, addition units, and control logic, allowing both arithmetic modes to be supported while reducing overall chip area and power consumption compared to having completely separate hardware structures

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated MAC module is designed with multi-functionality to perform both fixed-point and floating-point operations. By incorporating mode selection logic and shared computational resources, the single module can adaptively execute different arithmetic operations based on the input mode signal, eliminating the need for dedicated separate hardware for each operation type

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

3Adaptability or versatility

If multiple independent multiply accumulate modules are used, then both fixed-point and floating-point operations can be performed, but device complexity increases

Engineering Contradiction:
Improveoperation capabilityVSAvoidhardware structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges fixed-point and floating-point multiply-accumulate modules into a single integrated structure. The fixed-point MAC module and floating-point MAC module share common components including multiplication units, addition units, and control logic, allowing both arithmetic modes to be supported while reducing overall chip area and power consumption compared to having completely separate hardware structures

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20210326118A1Chip including multiply-accumulate module, control method, electronic device, and storage medium
Publication Date: 2021.10.21 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20210326118A1 patent drawing
  • US20210326118A1 patent drawing
  • US20210326118A1 patent drawing

AI summary

A chip includes a multiply accumulate module with a fixed-point general-purpose unit, a floating-point special-purpose unit, and an output selection unit. The fixed-point general-purpose unit and the floating-point special-purpose unit share one group of multipliers. In the multiply accumulate module of the chip, the fixed-point operation and the floating-point operation are integrated in one circuit, so that the multiply accumulate module implements not only the fixed-point operation, but also the floating-point operation in the circuit. Sharing the multiplier by the fixed-point operation unit and the floating-point operation unit reduces a total quantity of devices used, and reduces power consumption during operation.