AI Accelerator Frequency Control via Runtime Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing the load of AI accelerators efficiently is challenging due to varying workloads, which can lead to inefficient power consumption and idle times when accelerators finish processing at different times.

Innovation Solution

A frequency control signal is introduced from AI workload runtime software to manage power consumption and coordinate when accelerators finish processing. This signal can override internal frequency control signals, allowing for more efficient operation based on current and future workloads.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If accelerators operate independently without coordinated frequency control, then each accelerator can process workloads autonomously, but power consumption increases and idle times occur when accelerators finish processing at different times

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms where the runtime software monitors accelerator workload status and adjusts frequency control signals accordingly. This allows the system to respond to changing workload conditions and coordinate accelerator completion times, reducing idle periods and optimizing power consumption while maintaining processing efficiency.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The invention dynamically changes the frequency parameter of accelerator operation based on workload requirements and coordination needs. By adjusting frequency as a controllable parameter, the system can optimize the trade-off between processing speed and power consumption, and synchronize multiple accelerators to finish processing at coordinated times.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If frequency control signals are introduced to manage power consumption and coordinate processing, then power management efficiency improves and idle times reduce, but system complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcontrol system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The runtime software acts as an intermediary layer between the workload management system and the accelerator hardware. It receives workload information, processes frequency control signals, and coordinates accelerator operation without requiring direct complex control circuits in the hardware itself. This software-based mediation simplifies the overall system architecture while achieving coordinated power management.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If accelerators process workloads independently, then workload flexibility is maintained, but coordinated processing completion is lost leading to idle times

Engineering Contradiction:
Improveworkload flexibilityVSAvoididle time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system dynamically adjusts accelerator operation parameters including frequency and completion timing based on real-time workload conditions. This dynamic coordination allows accelerators to maintain workload flexibility while synchronizing their operation to minimize idle times. The runtime software adapts the timing and frequency of accelerator processing based on current workload characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250181548A1Load management architecture for artificial intelligence (AI) acceleration
Publication Date: 2025.06.05 SAMSUNG ELECTRONICS CO LTD
  • US20250181548A1 patent drawing
  • US20250181548A1 patent drawing
  • US20250181548A1 patent drawing

AI summary

A device comprising an accelerator is disclosed. An interface may receive a frequency control signal from a processor. A control circuit may set a frequency of a circuit based at least in part on the frequency control signal from the processor. The circuit may process data based at least in part on a data processing command from the processor.