Multiplier Circuit Array for Flexible Data Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuits lack an efficient and flexible solution for performing multiply operations across different data formats and precisions, particularly in multiplier-accumulator circuits, which limits their ability to process data effectively in various applications such as image filtering.

Innovation Solution

A multiplier circuit array comprising interconnected multiplier circuits that can perform multiply operations across different data formats and precisions, including floating point and integer types, with each circuit configured to handle specific portions of the operation, such as sign, exponent, and fraction fields, and interconnected via buses for data combination and rounding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single multiplier circuit is used, then the device complexity is low, but the adaptability to different data formats and precisions is limited

Engineering Contradiction:
Improveadaptability to different data formats and precisionsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The multiplier circuit is divided into multiple specialized multiplier circuits, each configured to handle specific data formats and precisions (e.g., first multiplier circuit for one format, second for another). This segmentation allows the system to support multiple formats without requiring a single complex reconfigurable circuit, as each segment is optimized for its specific function.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The plurality of multiplier circuits collectively provide universal support for multiple data formats and precisions. By having multiple circuits that can be selectively activated based on the input data format, the system achieves multi-functionality at the system level while keeping individual circuits relatively simple and specialized.

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

2Productivity

If multiple specialized multiplier circuits are used, then the processing speed and precision are improved, but the device complexity increases

Engineering Contradiction:
Improveprocessing speed and throughputVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processing function is segmented across multiple specialized multiplier circuits, allowing parallel or selective execution based on data format requirements. This segmentation enables the system to achieve high processing speed for specific formats by using circuits optimized for those formats, while maintaining manageable complexity through specialization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each multiplier circuit is designed with local quality optimized for its specific data format and precision requirement. This means each circuit has the specific structural characteristics needed for its designated format, enabling high-performance processing for that format while avoiding the overhead of supporting all formats in a single circuit.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If a fixed-precision multiplier circuit is used, then the manufacturing precision is high, but the adaptability to different precisions is poor

Engineering Contradiction:
Improveadaptability to different precisionsVSAvoidmanufacturing precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system segments the precision handling function across multiple multiplier circuits, with each circuit fixed-optimized for a specific precision level. This allows the system to adapt to different precision requirements by selecting the appropriate circuit, while each individual circuit maintains high manufacturing precision for its designated precision level.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20220171604A1Multiplier Circuit Array, MAC and MAC Pipeline including Same, and Methods of Configuring Same
Publication Date: 2022.06.02 ANALOG DEVICES INC
  • US20220171604A1 patent drawing
  • US20220171604A1 patent drawing
  • US20220171604A1 patent drawing

AI summary

An integrated circuit comprising a MAC pipeline including a plurality of MACs connected in series to perform concatenated multiply and accumulate operations, wherein each MAC includes a multiplier circuit array, including a plurality of multiplier circuits, to multiply first data and weight data and generate product data. The plurality of multiplier circuits, in one embodiment, includes a first multiplier circuit to multiply first portions of the first data and the weight data to generate a first field, and a second multiplier circuit to multiply a second portions of the first data and weight data to generate a second field, wherein the product data includes data which is representative of the first field and the second field. An accumulator circuit adds the product data, output from the associated multiplier circuit array, and second data. The multiply cores of the first and second multiplier circuits are separate and different.