Dynamic Booting Mode Assignment for Multi-Core Processors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-core processor systems have limitations in efficiently handling tasks during the booting phase, as they operate with fixed priority orders, which does not account for the importance of tasks based on user behavior or scenarios, leading to suboptimal performance in electronic devices like smart TVs.

Innovation Solution

An electronic apparatus and method that dynamically determine a booting mode based on use records, adjusting task priority orders and affinities to optimize task processing, allowing higher priority and affinity for tasks related to recent user activities, such as image content provision through antennas or the Internet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If fixed priority orders are used for all tasks during booting, then the booting process is simple to implement, but task processing efficiency is reduced because important tasks cannot be prioritized

Engineering Contradiction:
Improvetask processing efficiencyVSAvoidbooting process complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from fixed priority orders to dynamic priority assignment. The system determines booting modes based on use records and scenarios, then assigns priorities and affinities accordingly. This allows the booting process to adapt to different usage contexts, improving task processing efficiency while managing complexity through scenario-based decision making.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of priority order from static to dynamic. By determining booting modes based on use records and scenarios, the system modifies priority and affinity parameters according to the specific booting context. This enables important tasks to be prioritized based on actual usage patterns rather than fixed rules.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If all tasks are operated with identical priority orders, then the system is easy to manage, but the most important tasks cannot be processed efficiently

Engineering Contradiction:
Improveimportant task processing speedVSAvoidtask management simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies local quality by assigning different priorities and affinities to different tasks based on their importance and the determined booting mode. Instead of uniform treatment, the system provides tailored priority handling for tasks related to recent user activities versus other tasks, improving important task processing while maintaining manageable complexity through automated decision making.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs self-service by automatically determining booting modes based on use records and scenarios without requiring manual task prioritization. The processor autonomously identifies important tasks and assigns appropriate priorities, eliminating the need for complex manual task management while ensuring important tasks are processed efficiently.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If fixed priority orders are used during booting, then the booting process is fast and simple, but it does not account for user behavior or scenarios

Engineering Contradiction:
Improvebooting mode adaptabilityVSAvoidbooting time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by determining booting modes based on use records before the actual booting process. The system pre-identifies important tasks and scenarios, then assigns priorities and affinities in advance. This allows the booting process to be optimized for the specific usage context, improving adaptability while managing booting time through proactive task preparation.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10437604B2Electronic apparatus and booting method thereof
Publication Date: 2019.10.08 SAMSUNG ELECTRONICS CO LTD
  • US10437604B2 patent drawing
  • US10437604B2 patent drawing
  • US10437604B2 patent drawing

AI summary

An electronic apparatus and a booting method thereof are provided. The electronic apparatus includes an inputter configured to receive a power-on command, and a memory configured to store task-processing information of tasks for each booting mode. The electronic apparatus further includes a processor configured to, in response to the reception of the power-on command, determine a booting mode, based on use information of the electronic apparatus, determine a priority order and an affinity of each of the tasks for the determined booting mode, based on the task-processing information of the tasks for the determined booting mode, and process the tasks for the determined booting mode, based on the determined priority order and affinity of each of the tasks for the determined booting mode, to boot the electronic apparatus.