Neural Processing Unit Clock Phasing to Reduce Peak Power
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The fluctuating supply voltage in neural processing units (NPUs) due to varying computational demands of artificial neural network layers leads to unstable power consumption and potential system malfunctions, particularly in low-power edge devices.
Innovation Solution
The implementation of a neural processing unit with a clock signal distribution mechanism that divides processing elements into groups, operating them with different clock phases to stabilize supply voltage and reduce peak power consumption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the number of processing elements in the neural processing unit is increased to improve parallel processing performance, then the processing speed is improved, but the instantaneous power consumption and voltage fluctuation increase
Solution Approach 1:
The processing elements are divided into multiple groups, with each group operating on a different clock phase. This segmentation allows the total power consumption to be distributed across different time phases, reducing peak power demands while maintaining overall processing throughput.
Solution Approach 2:
Different groups of processing elements are activated periodically with different clock phases. This periodic activation pattern ensures that not all processing elements consume power simultaneously, thereby reducing instantaneous power consumption while maintaining average processing performance.
2Productivity
If the number of processing elements is increased to enhance computational capability, then the computational speed is improved, but the supply voltage stability deteriorates
Solution Approach 1:
Processing elements are segmented into multiple groups that operate on different clock phases. This segmentation distributes the electrical load across different time phases, preventing simultaneous current draws that would cause voltage drops and improve supply voltage stability.
Solution Approach 2:
The periodic activation of different processing element groups with different clock phases creates a staggered power consumption pattern. This periodic distribution of computational workload stabilizes the supply voltage by avoiding simultaneous high-current demands from all processing elements.
3Productivity
If all processing elements operate simultaneously to maximize throughput, then the productivity is improved, but the peak power consumption increases causing voltage drops
Solution Approach 1:
The processing elements are divided into multiple groups that operate in parallel but with different clock phases. This segmentation allows the system to maintain high throughput by keeping all processing elements active while distributing their power consumption across different time phases, thereby reducing peak power demands.
Solution Approach 2:
Different groups of processing elements are activated in a periodic manner with different clock phases. This periodic action ensures that while all processing elements contribute to throughput, their power consumption is staggered in time, reducing the peak power consumption that would occur if all elements operated simultaneously.
Data Source
AI summary
A neural processing unit may comprise a first circuitry including a plurality of processing elements (PEs) configured to perform operations of an artificial neural network model, the plurality of PEs including an adder, a multiplier, and an accumulator, and a clock signal supply circuitry configured to output one or more clock signals. When the plurality of PEs include a first group of PEs and a second group of PEs, a first clock signal among the one or more clock signals, may be supplied to the first group of PEs and a second clock signal among the one or more clock signals, may be supplied to the second group of PEs. At least one of the first and second clock signals may have a preset phase based on a phase of an original clock signal.


