Integrated Summation Matrix for Low Latency Tensor Computing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing systems face inefficiencies in performing matrix and tensor computations, particularly in machine learning and neural networks, due to serial execution of sum-product and addend matrix operations, which lead to increased computational latency and underutilization of resources.

Innovation Solution

The implementation of an Integrated Summation (ISUM) Tensor Computing System (TCS) that generates ISUM matrices by integrating a matrix addend with multiplicand matrices, allowing for the computation of sum-products without separate addition, thereby reducing latency and improving resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If separate addition of addend matrix to sum-products is performed, then computational accuracy is maintained, but computational latency increases and resource utilization decreases

Engineering Contradiction:
Improvecomputational latencyVSAvoidoperation sequence complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent merges the addend matrix with the multiplicand matrix by integrating the addend matrix elements into the multiplicand matrix structure. This allows the summation operation to be combined with the matrix multiplication operation, eliminating the need for separate addition steps and reducing computational latency while maintaining accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary integration of the addend matrix into the multiplicand matrix before the sum-product computation begins. By pre-configuring the integrated matrix structure, the system eliminates the need for subsequent separate addition operations, thereby reducing computational steps and improving throughput.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If separate addition of addend matrix to sum-products is performed, then operational clarity is maintained, but resource utilization decreases

Engineering Contradiction:
Improveresource utilizationVSAvoidprocessing pipeline complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple processing stages into a single integrated operation. By merging the addend matrix integration with the sum-product computation pipeline, the system eliminates redundant data transfers and processing steps, thereby improving resource utilization and reducing pipeline complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The integrated matrix structure serves multiple functions simultaneously: it acts as both the multiplicand for sum-product computation and the container for addend values. This multi-functionality eliminates the need for separate processing pipelines for multiplication and addition, improving resource utilization.

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

3Productivity

If integrated summation is implemented, then computational efficiency improves, but matrix integration complexity increases

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidmatrix integration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the integrated matrix into distinct regions: multiplicand elements and addend elements. This segmentation allows the system to maintain clear data organization and access patterns while achieving computational efficiency, as each region can be accessed and processed independently during the sum-product operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different functional properties to different parts of the integrated matrix. The multiplicand regions are optimized for multiplication operations while addend regions are optimized for addition operations, allowing each region to be processed with appropriate optimization while maintaining overall computational efficiency.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20240256631A1Matrix summation using integrated matrices
Publication Date: 2024.08.01 SAMBANOVA SYSTEMS INC
  • US20240256631A1 patent drawing
  • US20240256631A1 patent drawing
  • US20240256631A1 patent drawing

AI summary

A computing method comprises combining an M×K multiplicand matrix and P number of addend vectors to generate an M×(K+P) integrated matrix. The addend vectors can comprise a vector of constants and/or a column of an addend matrix. The method further comprises generating a row-extended matrix comprising a K×N multiplicand matrix and P rows of a constant vector. The method computes (K+P) products of a row of the integrated matrix multiplied by a column of the row-extended matrix and computing an integrated sum of the products. A multiply-accumulate computation can compute the integrated sum and is equivalent to a sum of K number of products of a column of the M×K matrix multiplied by a row of the K×N multiplicand matrix and added to the P number of addend vectors. A computing system can implement the method and can include a matrix computation unit.