Dynamic Booting Mode Assignment for Multi-Core Processors
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


