Array Coprocessor Multiply-Adder for Low-Power AI Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing devices require significant power and resources to perform array, matrix, and tensor operations, leading to high energy consumption and the need for data transfer to power-hungry datacenters, which compromises data security and privacy.

Innovation Solution

An array coprocessor integrated with a main processor core, sharing a unified Instruction Set Architecture (ISA), enhances energy efficiency and reduces initial hardware costs by performing computations locally on battery-powered devices, using architectures like RVA23 or similar, and integrating via high-speed interconnects or advanced packaging technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional processors (CPU/GPU) are used to perform array, matrix, and tensor operations, then computation capability is achieved, but power consumption increases significantly

Engineering Contradiction:
Improvecomputation capabilityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system segments computation tasks by separating general-purpose processing (CPU) from specialized array operations (array coprocessor). The array coprocessor handles specific array, matrix, and tensor operations independently, reducing the energy burden on conventional processors while maintaining overall computation capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An array coprocessor is introduced as an intermediary computing unit between the CPU and memory system. This coprocessor specializes in array operations and communicates with the CPU through a defined interface, enabling energy-efficient processing of parallel computations without requiring full CPU/GPU power consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is transferred to datacenters for processing, then AI applications can be executed, but data security and privacy are compromised

Engineering Contradiction:
ImproveAI application executionVSAvoiddata security and privacy risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the AI computation capability from centralized datacenters and places it directly on edge devices through the array coprocessor. This extraction enables local processing of sensitive data, eliminating the need to transfer data over networks and thereby preserving data security and privacy while maintaining AI application execution capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Use of energy by moving object

If array coprocessor is integrated with main processor, then energy efficiency improves, but device complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidhardware integration complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The array coprocessor is designed with a universal interface that conforms to the main processor's Instruction Set Architecture (ISA). This universality allows the coprocessor to handle multiple types of array operations (vectors, matrices, tensors) and communicate through standard protocols, reducing integration complexity despite the added functionality.

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

Solution Approach 2:

The array coprocessor implements a focused subset of computational capabilities specifically optimized for array operations rather than full general-purpose processing. This partial specialization achieves energy efficiency for target workloads while keeping the hardware design simpler than implementing full GPU functionality on every device.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260037219A1System and method to accelerate array operations
Publication Date: 2026.02.05 ARITH INC
  • US20260037219A1 patent drawing
  • US20260037219A1 patent drawing
  • US20260037219A1 patent drawing

AI summary

Systems and methods are directed to accelerating array operations associated with an integrated circuit. The integrated circuit comprises at least one multiply-adder configured to receive a first multiplicand, a second multiplicand, and an addend and to perform an operation to generate an output. The multiply-adder comprises one or more multipliers that multiply the first multiplicand with the second multiplicand to generates a product. The multiply-adder also comprises one or more adders that add the product with the addend to generate a sum. A selector of the multiply-adder then selects the output based on whether the first multiplicand, the second multiplicand, and/or the addend is zero, infinity, non-numeric or finite non-zero.