Application Processor Dynamic Power Management via Data Change Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional schedulers in systems with heterogeneous multi-processors do not effectively manage power consumption based on changes in user data, leading to inefficient performance and increased energy usage.

Innovation Solution

An application processor that includes a check manager to generate control signals indicating changes in user data, allowing for dynamic power management by adjusting the reference values for task transitions between high-performance and low-performance processors, and controlling clock signals and voltage/frequency scaling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a conventional scheduler schedules tasks according to the amount of given jobs between heterogeneous multi-processors, then the system can show satisfactory performance when there are a large number of given jobs, but power consumption increases when there are many jobs requiring high-performance processors

Engineering Contradiction:
Improvesystem performanceVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The scheduler dynamically adjusts the reference value for task migration between high-performance and low-performance processors based on real-time conditions. When user data changes frequently, the reference value is maintained or decreased to favor low-power processors. When user data remains stable, the reference value is increased to allow migration to high-performance processors, optimizing the balance between performance and power consumption adaptively

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the reference value parameter that controls task migration decisions between processors. This parameter is adjusted based on user data change detection: decreased when data changes frequently to maintain tasks on low-power processors, and increased when data is stable to enable migration to high-performance processors for improved system performance

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If tasks are migrated frequently between high-performance and low-performance processors to optimize power consumption, then energy usage decreases, but system performance may deteriorate due to excessive task transitions

Engineering Contradiction:
Improveenergy usageVSAvoidsystem performance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The scheduler implements a feedback mechanism that monitors user data changes and adjusts the reference value accordingly. This feedback loop prevents unnecessary task migrations by only changing migration thresholds when actual user data changes are detected, thereby maintaining system performance while optimizing power consumption through informed migration decisions

Inventive Principle:
Principle #23Feedback

3Productivity

If the reference value for task migration is increased to improve performance, then tasks can be executed on high-performance processors, but power consumption increases

Engineering Contradiction:
Improvetask execution performanceVSAvoidprocessor power consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The reference value is made dynamic rather than fixed, adjusting based on user data change patterns. The scheduler increases the reference value only when user data stability indicates that performance optimization is appropriate, and decreases it when data changes suggest power savings are more critical, creating a dynamic balance between performance and energy consumption

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11693466B2Application processor and system on chip
Publication Date: 2023.07.04 SAMSUNG ELECTRONICS CO LTD
  • US11693466B2 patent drawing
  • US11693466B2 patent drawing
  • US11693466B2 patent drawing

AI summary

An application processor includes an application processor including a first processor configured to generate a control signal based on whether user data is changed, wherein the application processor is configured to implement a power manager which dynamically controls power provided to the first processor, in response to the control signal.