Dual Processor Boot Control for Parallel Task Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Devices such as laptops experience slow boot speeds and low boot efficiency due to sequential execution of boot tasks by the bootstrap processor (BSP).
Innovation Solution
Implementing a control method that utilizes a second processor to execute boot tasks in parallel, with the first processor booting and controlling the second processor to perform multiple boot tasks simultaneously, thereby accelerating the boot process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the bootstrap processor executes boot tasks in sequence, then the system maintains simple processor control architecture, but the boot speed becomes slow and boot efficiency decreases
Solution Approach 1:
The patent divides the boot task execution into two segments: the first processor (bootstrap processor) handles initial boot tasks, while the second processor handles subsequent boot tasks in parallel. This segmentation allows different processors to work simultaneously on different portions of the boot process, improving overall boot efficiency without requiring complete architectural redesign
Solution Approach 2:
The first processor performs preliminary actions by executing initial boot tasks and preparing the system environment before the second processor begins its tasks. This preliminary action ensures that necessary system resources and configurations are in place before parallel execution begins, maintaining system stability while enabling speedup
2Speed
If the first processor boots the second processor to execute boot tasks in parallel, then the boot speed improves, but the device complexity increases
Solution Approach 1:
The boot process is segmented between two processors with clearly defined responsibilities. The first processor handles initial initialization and boots the second processor, while the second processor executes subsequent boot tasks in parallel. This segmentation enables faster booting by distributing workload while maintaining manageable control architecture through clear task division
Solution Approach 2:
The first processor acts as an intermediary that coordinates between the system initialization phase and the parallel execution phase. It boots the second processor and manages the transition to parallel task execution, serving as a mediator that enables speedup while keeping the control architecture organized and manageable
Data Source
AI summary
A control method is applied to a first device. The first device includes a first processor and a second processor. The method includes responding to a boot command for the first device to boot the first processor and responding to control by the first processor to boot the second processor to execute a plurality of boot tasks corresponding to the first device in parallel. The second processor is configured to execute at least one boot task of the plurality of boot tasks.


