Hearing Aid DNN Chip With Segmented CNN RNN Compute Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Deep neural network (DNN) processing on hearing devices is severely limited due to their restricted computational power and battery capacity, as existing hardware structures are not efficient enough to handle the compute and data-intensive requirements of both convolutional neural networks (CNN) and recurrent neural networks (RNN) layers.

Innovation Solution

A processing chip with a hardware architecture that includes separate compute units for CNN and RNN layers, a shared memory unit, and a data bus system with varying bandwidths to facilitate efficient data exchange, allowing for on-chip data storage and processing, thereby reducing the need for high clock frequencies and minimizing energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If processing units for neural networks run at very high clock rates to compensate for less efficient hardware structure, then processing speed is improved, but energy consumption increases beyond what hearing devices can sustain

Engineering Contradiction:
Improveprocessing speedVSAvoidenergy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The processing chip is segmented into specialized compute units: a first compute unit with hardware architecture adapted for processing convolutional neural network layers, and a second compute unit with hardware architecture adapted for processing recurrent neural network layers. This segmentation allows each unit to be optimized for its specific function, improving processing efficiency without requiring high clock rates across the entire system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the processing chip have different hardware architectures tailored to their specific processing needs. The first compute unit has architecture optimized for CNN operations while the second compute unit has architecture optimized for RNN operations. This local quality optimization enables efficient processing with lower energy consumption compared to a uniform high-performance architecture.

Inventive Principle:
Principle #3Local quality

2Device complexity

If a single hardware structure is used for both CNN and RNN layers, then device complexity is reduced, but processing efficiency for both network types deteriorates

Engineering Contradiction:
Improvehardware structure complexityVSAvoidprocessing efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The processing chip is divided into distinct compute units: a first compute unit for CNN layers and a second compute unit for RNN layers. Each unit has hardware architecture specifically adapted to its processing requirements, maintaining manageable device complexity through functional separation while achieving high processing efficiency for both network types.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The processing chip provides universal support for both CNN and RNN architectures through its multi-functional design. The first compute unit handles CNN operations while the second compute unit handles RNN operations, enabling the single chip to efficiently process diverse neural network workloads without requiring separate dedicated hardware for each network type.

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

3Quantity of substance

If data is stored off-chip for neural network processing, then memory capacity is increased, but data access time and energy consumption increase

Engineering Contradiction:
Improvememory capacityVSAvoiddata access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The processing chip merges compute units and memory units into a single integrated chip structure. The first and second compute units are both integrated on the same chip with access to on-chip memory resources, eliminating the need for frequent off-chip data access and reducing both data access time and associated energy consumption.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

On-chip memory units serve as intermediaries between the compute units and external memory systems. These intermediate memory structures buffer data locally, allowing compute units to access frequently used data quickly without repeatedly accessing off-chip memory, thus reducing data access time and energy consumption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250016510A1Processing chip for processing audio signals using at least one deep neural network in a hearing device
Publication Date: 2025.01.09 SONOVA AG
  • US20250016510A1 patent drawing
  • US20250016510A1 patent drawing
  • US20250016510A1 patent drawing

AI summary

A processing chip for processing audio signals using at least one deep neural network in a hearing device includes a first compute unit having a hardware architecture adapted for processing one or more convolutional neural network layers of the at least one deep neural network, a second compute unit having a hardware architecture adapted for processing one or more recurrent neural network layers of the at least one deep neural network, a shared memory unit for storing data to be processed in respective layers of the at least one deep neural network, the shared memory unit comprising a memory controller configured for running on a memory controller clock frequency that is higher than a compute unit clock frequency of both the first compute unit and the second compute unit, and a data bus system for providing access to the shared memory unit.