Reconfigurable Parameter Circuit for Deep Learning Calculator Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep learning inference units face memory bandwidth limitations and inefficient calculator utilization due to fixed parameters and network configurations, making them inflexible and slow for processing diverse CNN operations.

Innovation Solution

An information processing circuit with a product-sum circuit and a parameter value output circuit, where the latter is designed as a combinational circuit allowing configuration changes, enabling flexible operation across different deep learning tasks by optimizing parameter sets and network structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a common calculator is used to execute operations of multiple layers, then device complexity is reduced, but calculator utilization becomes inefficient due to memory bandwidth limitations

Engineering Contradiction:
Improvecalculator configurationVSAvoidcalculator utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the calculator into multiple independent calculators, each dedicated to a specific layer. This segmentation allows each calculator to operate independently without being bottlenecked by memory bandwidth, thereby improving calculator utilization while maintaining manageable device complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each calculator is designed with multi-functionality to handle various operations within its dedicated layer, including product-sum operations, activation functions, and parameter updates. This universality within each calculator unit improves overall system productivity without requiring excessive complexity at the system level.

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

2Manufacturing precision

If parameters and network configuration are fixed, then manufacturing precision is improved, but adaptability deteriorates for diverse CNN operations

Engineering Contradiction:
Improvecircuit configuration stabilityVSAvoidflexibility for diverse operations
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic reconfigurability in the calculator units, allowing parameters and network configurations to be changed after manufacturing. This dynamic capability enables the same hardware to adapt to diverse CNN operations while maintaining manufacturing precision through standardized modular designs that can be programmed with different parameters.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows parameter changes by providing interfaces to load different parameter sets into the calculators. This principle enables the same circuit configuration to perform different deep learning operations by simply changing the parameter values, thereby achieving adaptability without sacrificing manufacturing precision.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If calculators are provided for each layer, then calculator utilization is improved, but device complexity increases

Engineering Contradiction:
Improvecalculator utilizationVSAvoidnumber of calculators
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the deep learning network into multiple layers, with each layer having a dedicated calculator. This segmentation improves calculator utilization by eliminating memory bandwidth bottlenecks, while the modular nature of the segmentation keeps device complexity manageable through standardized reusable calculator units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent resolves the complexity issue by organizing calculators in a layered dimensional structure rather than a flat monolithic architecture. Each calculator operates in its own computational dimension (layer), reducing inter-dependencies and managing complexity through spatial organization of computational resources.

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

Data Source

PatentUS20230205957A1Information processing circuit and method for designing information processing circuit
Publication Date: 2023.06.29 NEC CORP
  • US20230205957A1 patent drawing
  • US20230205957A1 patent drawing
  • US20230205957A1 patent drawing

AI summary

The information processing circuit 10 performs operations on layers in deep learning, and includes a product sum circuit 11 which performs a product-sum operation using input data and parameter values, and a parameter value output circuit 12 which outputs the parameter values, wherein the parameter value output circuit 12 is composed of a combinational circuit, and includes a first parameter value output circuit 13 manufactured in a way that a circuit configuration cannot be changed and a second parameter value output circuit 14 manufactured in a way that allows a circuit configuration to be changed.