Semiconductor Device Application Allocation for Predictive CPU Load Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing CPU allocation methods in cloud systems face inefficiencies and performance issues due to delayed application execution and increased switching frequency when load conditions exceed a threshold, leading to potential response deterioration and resource wastage.

Innovation Solution

An application allocation system that predicts CPU usage rate exceeding a threshold by comparing CPU usage data with pattern data, proactively changing application allocation to another CPU to prevent overload, thereby reducing response deterioration and resource allocation during switching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the threshold value is lowered to prevent heavy processing load conditions, then the CPU usage rate can be controlled, but the execution frequency of switching processing increases, leading to resource allocation for switching and performance degradation

Engineering Contradiction:
ImproveCPU load controlVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary action by predicting future CPU usage rate exceedance of the threshold value before it actually occurs. The prediction unit analyzes current and historical CPU usage data to forecast when the threshold will be exceeded, enabling proactive application allocation changes rather than reactive switching. This prevents the need for frequent switching caused by low threshold settings while maintaining reliable CPU load control.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the threshold value is set high to maintain performance, then resource allocation for switching is reduced, but the CPU usage rate may exceed the threshold, causing heavy processing load conditions and response deterioration

Engineering Contradiction:
ImproveperformanceVSAvoidresponse quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback by continuously monitoring CPU usage rate data and comparing it against the threshold value pattern. The prediction unit uses this feedback information to adjust application allocation proactively, ensuring that the CPU usage rate remains controlled without requiring a low threshold setting. This maintains both high performance and reliable response quality.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If application allocation changes are made after CPU usage rate exceeds threshold, then switching can occur, but heavy processing load conditions continue until allocation switches, causing execution delay and response deterioration

Engineering Contradiction:
Improveallocation switchingVSAvoidexecution delay
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system applies preliminary action by changing application allocation before the CPU usage rate actually exceeds the threshold value. The prediction unit forecasts threshold exceedance based on current trends and historical data, triggering proactive allocation changes. This eliminates the period of heavy processing load that occurs when switching happens after threshold exceedance, thereby reducing execution delays and maintaining response quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250315301A1Semiconductor device, application allocation system, application allocation method, and non-transitory computer readable medium
Publication Date: 2025.10.09 RENESAS ELECTRONICS CORP
  • US20250315301A1 patent drawing
  • US20250315301A1 patent drawing
  • US20250315301A1 patent drawing

AI summary

A semiconductor device includes an application allocation judgement unit and an application allocation control unit. The application allocation judgement unit compares CPU usage rate data and CPU usage rate threshold pattern data, thereby predicting a state in which the CPU usage rate exceeds a threshold value and generating an application allocation change request. The application allocation control unit changes an allocation destination of an application allocated to the CPU predicting that the CPU usage rate exceeds the threshold value based on the application allocation change request.