Energy Cost Function Scheduling for Data Processing Apparatus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data processing devices, especially those with limited resources like mobile and IoT devices, face challenges in optimizing energy efficiency due to the lack of effective scheduling methods that consider resource usage and energy costs, leading to inefficient operation and increased power consumption.

Innovation Solution

A method for scheduling operations in data processing apparatuses that determines an energy cost function for candidate schedules based on resource usage, allowing for the selection of schedules that minimize energy consumption by activating or deactivating resources efficiently, and considers factors like current resource state, activation/deactivation costs, and environmental conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If operations are scheduled without considering energy cost functions, then processing performance is maintained, but energy consumption increases

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

Solution Approach 1:

The patent changes the scheduling parameter from simple time-based or priority-based selection to energy cost function-based selection. The energy cost function evaluates multiple factors including activation energy, deactivation energy, and operational energy for each resource, enabling the scheduler to choose operation sequences that minimize total energy consumption while meeting processing requirements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary calculation of energy cost functions for all candidate schedules before executing operations. By pre-evaluating the energy implications of different scheduling options and selecting the optimal schedule in advance, the system avoids energy-inefficient operations during runtime while maintaining processing performance.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If resources are activated frequently to handle operations, then processing capability is improved, but energy consumption increases

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

Solution Approach 1:

The patent merges operations that require the same resources into consolidated schedules, reducing the number of separate resource activations. By grouping operations that can share resource usage, the system minimizes activation/deactivation cycles while maintaining processing capability, thereby reducing energy consumption associated with resource management.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements dynamic scheduling that adapts resource activation based on operational requirements and energy cost calculations. Rather than continuously activating resources, the system dynamically determines when activation is necessary by evaluating energy cost functions, allowing resources to remain inactive when not needed while being activated only when operations require them.

Inventive Principle:
Principle #15Dynamics

3Use of energy by moving object

If resource activation and deactivation is optimized for energy efficiency, then energy consumption is reduced, but system complexity increases

Engineering Contradiction:
Improveenergy efficiencyVSAvoidscheduling complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent replaces complex mechanical resource management with a computational energy cost function evaluation system. Instead of using intricate hardware controls or complex scheduling algorithms, the system uses software-based energy cost calculations to determine optimal schedules, simplifying the overall system architecture while achieving energy efficiency goals.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10558494B2Energy-based scheduling of operations to be executed by a data processing apparatus
Publication Date: 2020.02.11 ARM IP
  • US10558494B2 patent drawing
  • US10558494B2 patent drawing
  • US10558494B2 patent drawing

AI summary

A method of scheduling operations to be executed by a data processing apparatus 2 includes determining energy cost functions for candidate schedules of operations, based on which resources of the data processing apparatus are required for execution of the operations. One of the candidate schedules is selected based on the energy cost functions. By scheduling operations based on which resources are used by the operations, energy efficiency can be improved.