Dual-Edge Systolic Array Clocking for Lower Peak Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clocking all systolic stages of a systolic array on the same edge of an input clock signal leads to inefficiencies, particularly increased power consumption.

Innovation Solution

Clocking a first group of systolic stages on a rising edge and a second group on a falling edge of the input clock signal, using control logic with additional clock delays to synchronize data flow and reduce peak power demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If all systolic stages are clocked on the same edge of the clock signal, then the data flow is simple to control, but the peak power consumption increases

Engineering Contradiction:
Improvedata flow control complexityVSAvoidpeak power consumption
Core Design Contradiction:
Device complexityVSUse of energy by stationary object

Solution Approach 1:

The systolic array is divided into multiple groups, where each group is clocked on alternating edges of the clock signal. This segmentation distributes the computational workload across different clock edges, preventing simultaneous activation of all processing elements and thereby reducing peak power consumption while maintaining manageable data flow control through structured grouping.

Inventive Principle:
Principle #1Segmentation

2Use of energy by stationary object

If systolic stages are clocked on alternating edges, then power consumption is distributed evenly, but the control logic becomes more complex

Engineering Contradiction:
Improvepower consumption distributionVSAvoidcontrol logic complexity
Core Design Contradiction:
Use of energy by stationary objectVSDevice complexity

Solution Approach 1:

The control logic utilizes periodic alternating clock edges (rising and falling edges) to systematically activate different groups of systolic stages. This periodic pattern creates a predictable, rhythmic activation sequence that distributes power consumption evenly across clock cycles while the structured periodic nature simplifies the control logic compared to arbitrary activation schemes.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS20260030199A1Clocking a systolic array on both edges of a clock signal
Publication Date: 2026.01.29 QUALCOMM INC
  • US20260030199A1 patent drawing
  • US20260030199A1 patent drawing
  • US20260030199A1 patent drawing

AI summary

The present disclosure is directed to an apparatus that includes a systolic array having an initial systolic stage that is clocked at a first edge of a clock signal. The apparatus further includes control logic configured to clock a first subset of a plurality of additional systolic stages of the systolic array at the first edge of the clock signal. The control logic is further configured to clock a second subset of the plurality of systolic stages at a second edge of the clock signal.