Heterogeneous Processor Cluster Power Control for Task Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multiprocessor systems face inefficiencies in task allocation and resource management, leading to wasted resources and high power consumption, with insufficient performance improvement compared to single processors.

Innovation Solution

A system with multiple processors of different architectures and functionalities, managed by a power management circuit and driver, optimizes power consumption based on task computational requirements, allowing flexible task assignment and efficient resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple processors are used to increase processing power, then productivity is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing powerVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts processor states based on task requirements. The power management circuit transitions processors between active and sleep states, and between different performance modes, to match computational demands. This dynamic adaptation allows the system to maintain high productivity when needed while minimizing power consumption during low-demand periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes operational parameters of processors based on task characteristics. The power management circuit modifies voltage, frequency, and operational mode parameters according to the computational requirements of assigned tasks, enabling optimal balance between processing power and power consumption for each specific workload.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If heterogeneous processors with different architectures are used, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvefunctional flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The power management circuit acts as an intermediary that abstracts the complexity of heterogeneous processors. It provides a unified interface for task assignment and power management, automatically handling the complexities of coordinating different processor architectures, memory systems, and power domains without requiring complex external control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The power management circuit implements universal control mechanisms that work across all processor types in the heterogeneous system. It provides standardized power management, task assignment, and state transition control that functions consistently whether managing simple or complex processors, thereby reducing overall system complexity despite architectural diversity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20260072737A1Task-oriented architecture for computational applications
Publication Date: 2026.03.12 SAMSUNG ELECTRONICS CO LTD
  • US20260072737A1 patent drawing
  • US20260072737A1 patent drawing
  • US20260072737A1 patent drawing

AI summary

A system and a method for implementing an application-specific cluster are disclosed. A first processor has a first architecture for a first functionality and is configured to perform a first sub-task of a task. A second processor has a second architecture for a second functionality and is configured to perform a second sub-task of the task. The second sub-task is different from the first sub-task. A power management circuit is configured to manage power consumption of the first and second processors according to the first and second sub-tasks, respectively. A driver is configured to perform task management for the first and second sub-tasks and control the power management circuit based on the first and the second sub-tasks.