Multi-Phase Clock Distribution for NPU Peak Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Neural processing units (NPUs) face challenges in stabilizing supply voltage fluctuations due to peak power surges, leading to increased power consumption and potential system instability, especially when handling varying computational demands across different layers of artificial neural network operations.

Innovation Solution

A system-on-chip (SoC) design that includes multiple NPUs operating on distinct clock signals with preset phases, generated by shifting or delaying the original clock signal, to distribute peak power and stabilize supply voltage, thereby reducing overall power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the number of processing elements in the neural processing unit is increased to improve parallel processing performance, then the computational speed for artificial intelligence is enhanced, but the instantaneous power consumption surges and supply voltage fluctuates

Engineering Contradiction:
Improvecomputational speedVSAvoidinstantaneous power consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system divides the neural processing workload across multiple NPUs (first NPU and second NPU) that operate on different clock phases. Each NPU processes a portion of the neural network layers independently, segmenting the peak computational demand and distributing it across time and multiple processing units, thereby reducing instantaneous power consumption while maintaining high computational throughput

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system employs multi-phase clock signals (first clock signal and second clock signal with different phases) to periodically activate processing elements in different NPUs at different times. This periodic activation distributes the computational workload across time phases, preventing simultaneous peak power consumption while maintaining overall processing speed through coordinated parallel operation

Inventive Principle:
Principle #19Periodic action

2Reliability

If the supply voltage is increased to ensure system stability during peak power demand, then system reliability is maintained, but the power consumption of the neural processing unit increases rapidly

Engineering Contradiction:
Improvesystem stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

By using multi-phase clock signals to periodically activate processing elements in different NPUs, the system distributes peak power demand across time phases. This allows the supply voltage to remain stable at lower levels since no single phase requires maximum simultaneous power, thereby maintaining system reliability while reducing overall power consumption

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system dynamically coordinates the activation of processing elements across multiple NPUs using phase-shifted clock signals. This dynamic time-division multiplexing allows the power supply to deliver controlled, distributed power peaks rather than a single large peak, enabling stable operation at optimized voltage levels that reduce power consumption

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240419210A1Soc and system including two or more npus being distributedly operated in different two phases
Publication Date: 2024.12.19 DEEPX CO LTD
  • US20240419210A1 patent drawing
  • US20240419210A1 patent drawing
  • US20240419210A1 patent drawing

AI summary

A system-on-chip (SoC) may comprise a semi-conductor substrate; a first circuitry, disposed on the semi-conductor substrate, provided for a first neural processing unit (NPU) configured to perform operations of an artificial neural network model (ANN); a second circuitry, disposed on the semi-conductor substrate, provided for a second NPU configured to perform operations of an ANN model, each of the first NPU and the second NPU including a plurality of processing elements (PEs), the plurality of PEs including an adder, a multiplier, and an accumulator; and a clock signal supply circuit, disposed on the semi-conductor substrate, configured to output one or more clock signals, wherein a first clock signal among the one or more clock signals may be supplied to the first NPU, and a second clock signal among the one or more clock signals may be supplied to the second NPU.