Compute Unit Group Startup to Mitigate IC Voltage Droop

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Inductive-induced voltage droop and overshoot in integrated circuits cause operational failures due to large current ramps, which existing solutions like clock stretching negatively impact performance and incur additional costs.

Innovation Solution

Implement a statically reconfigurable dataflow architecture processor (SRDAP) with control circuitry that staggers the startup of compute units to manage current ramps, using a compiler to generate configuration information for optimal grouping and synchronization, thereby mitigating voltage droop and overshoot.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If compute units are started up simultaneously to maximize parallelism and productivity, then processing throughput is improved, but inductive-induced voltage droop occurs due to large current ramps

Engineering Contradiction:
Improveprocessing throughputVSAvoidoperational correctness
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The compute units are divided into multiple groups, where each group is assigned a unique identifier. The control circuitry manages the startup of different groups sequentially rather than simultaneously, thereby segmenting the current ramp demand and preventing excessive voltage droop while maintaining overall system productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The control circuitry pre-establishes group identifiers and startup sequences before operation begins. By determining the startup order in advance and enforcing it through control signals, the system prepares for controlled current ramps before they occur, avoiding voltage droop without sacrificing throughput.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If clock stretching is applied to reduce current ramp rate and mitigate voltage droop, then voltage stability is improved, but processing performance deteriorates

Engineering Contradiction:
Improvevoltage stabilityVSAvoidprocessing performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of uniformly stretching the clock cycle for all compute units, the system dynamically controls the startup timing of different compute unit groups. This dynamic approach allows the system to manage current ramps effectively while maintaining optimal clock timing for active units, thus preserving processing performance while ensuring voltage stability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control circuitry implements periodic startup sequences for compute unit groups, where each group is activated in a predetermined sequence rather than continuously or simultaneously. This periodic activation pattern smooths the current demand over time, stabilizing voltage without requiring overall clock stretching that would reduce performance.

Inventive Principle:
Principle #19Periodic action

3Reliability

If additional circuitry is added to detect and respond to voltage droop dynamically, then voltage control capability is improved, but device complexity and cost increase

Engineering Contradiction:
Improvevoltage control capabilityVSAvoidcircuitry complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The control circuitry pre-assigns group identifiers to compute units and establishes startup sequences before operation begins. This preliminary configuration eliminates the need for complex real-time voltage sensing and dynamic response circuitry, as the voltage droop prevention is achieved through predetermined controlled startup sequences rather than reactive detection mechanisms.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Each compute unit is equipped with a control input that responds to control signals from the control circuitry. The system uses simple identifier matching and signal-based coordination rather than complex voltage detection circuitry, allowing the compute units to self-regulate their startup timing based on control signals, thereby reducing overall device complexity.

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution effectively reduces operational failures by managing current ramps without performance degradation, eliminating the need for costly hardware solutions and dynamic clock adjustments.

Implementation Method 1

the voltage drop across an inductive load is the product of the inductance of the load and the time rate of change of the current drawn through the inductive loads, which may be expressed in equation (1) below in which L is the inductance of the load and di/dt is the first derivative of the current with respect to time through the load

Methodology Applied
Scientific EffectElectromagnetic induction: Electromagnetic Induction

Data Source

PatentUS12416961B2Integrated circuit that mitigates inductive-induced voltage droop using compute unit group identifiers
Publication Date: 2025.09.16 SAMBANOVA SYSTEMS INC
  • US12416961B2 patent drawing
  • US12416961B2 patent drawing
  • US12416961B2 patent drawing

AI summary

An integrated circuit (IC) includes an array of statically reconfigurable compute units for separation into mutually exclusive groups. Each group includes statically reconfigurable number of compute units. Each compute unit includes a register statically reconfigurable with a group identifier that identifies which group the compute unit belongs to, a counter statically reconfigurable to synchronously increment with the counters of all the other compute units such that all the counters have the same value each clock cycle, and control circuitry that prevents the compute unit from starting to process data until the counter value matches the identifier. According to operation of the register, the counter, and the control circuitry, no more than the statically reconfigurable number of the compute units are allowed to start processing data concurrently to mitigate supply voltage droop caused by a time rate of change of current drawn by the IC through inductive loads of the IC.