Neural Core On-Chip Memory for Lower-Power Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural processing units face challenges in efficiently processing large amounts of data for deep-learning tasks due to increased power consumption and calculation complexity as the number of neural cores increases, necessitating improved energy efficiency and data processing efficiency.

Innovation Solution

Implementing a neural core with an on-chip memory that performs one-dimensional calculations, utilizing a memory load/store unit, local memory banks, and a scheduler to manage data storage and loading, thereby reducing the need for two-dimensional convolution calculations and minimizing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If the number of neural cores is increased to maximize calculation amount, then calculation capability is improved, but power consumption and calculation complexity increase

Engineering Contradiction:
Improvecalculation capabilityVSAvoidpower consumption
Core Design Contradiction:
PowerVSUse of energy by moving object

Solution Approach 1:

The patent segments the calculation tasks into two-dimensional convolution calculations handled by neural cores and one-dimensional calculations handled by on-chip memory. This division allows each component to specialize in specific calculation types, reducing overall system complexity and power consumption while maintaining high calculation capability through parallel processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The on-chip memory acts as an intermediary component that handles one-dimensional calculations between neural cores and external memory. This intermediary structure reduces the computational burden on neural cores and enables more efficient data processing without requiring proportional increases in neural core数量

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If two-dimensional convolution calculations are performed in processing unit, then calculation accuracy is improved, but processing time and power consumption increase

Engineering Contradiction:
Improvecalculation accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments calculation operations by performing two-dimensional convolution in the processing unit for high accuracy requirements, while delegating one-dimensional calculations to the on-chip memory. This segmentation allows the system to maintain calculation accuracy where needed while reducing processing time for simpler operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from performing all calculations in the processing unit to distributing calculations across different dimensional levels - two-dimensional convolutions in the processing unit and one-dimensional operations in memory. This dimensional division optimizes both accuracy and processing time by matching calculation complexity with appropriate hardware resources

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Adaptability or versatility

If one-dimensional calculations are performed in processing unit, then calculation flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvecalculation flexibilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The on-chip memory is designed with multi-functionality, serving both as storage and as a processing unit for one-dimensional calculations. This universal design eliminates the need for separate dedicated hardware for one-dimensional operations, reducing device complexity while maintaining calculation flexibility

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

Solution Approach 2:

The on-chip memory performs one-dimensional calculations autonomously without requiring extensive control from the processing unit. This self-service capability reduces the complexity of the overall system by allowing the memory subsystem to handle certain calculation tasks independently

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12456053B2Neural core, neural processor, and data processing method thereof
Publication Date: 2025.10.28 REBELLIONS INC
  • US12456053B2 patent drawing
  • US12456053B2 patent drawing
  • US12456053B2 patent drawing

AI summary

A neural core, a neural processor, and a data processing method thereof are provided. The neural core includes a processing unit configured to generate output activation by performing calculation of input activation and a weight, a memory load/store unit configured to generate a memory calculation request requesting one-dimensional calculation of summing the output activation and target data, and a memory configured to receive the output activation and the memory calculation request, import the target data from a memory address in response to the memory calculation request, generate output data by performing the one-dimensional calculation of the target data and the output activation, and store the generated output data in the memory address.