Booting method for computer system with multiple central processing units
First Claim
1. A method for booting a computer system having multiple Central Processing Units (CPUs), comprising:
- initializing at least two CPUs of the multiple CPUs at start of a booting process;
accessing, by each of the at least two initialed CPUs, a task description chart (TDC) stored in the computer system, wherein when a first CPU of the at least two initialized CPUs accesses the TDC, the first CPU locks the TDC, and the locked TDC is not accessible by CPUs other than the first CPU;
selecting, by each of the at least two initialized CPUs, a task according to the TDC, wherein the TDC includes information of a plurality of tasks of the booting process and selection information of the tasks; and
executing, by the at least two initialized CPUs, the selected tasks at least partially in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
A booting method for computer system with multiple central processing units is provided. The method includes: initializing at least two CPUs of the multiple CPUs at start of a booting process; accessing, by each of the at least two initialized CPUs, a task description chart (TDC) stored in the computer system, wherein the TDC includes information of at least two tasks of the booting process; and selecting, by each of the at least two initialized CPUs, a task from at least two tasks according to selection information of the at least two tasks in the TDC; obtaining, by each of the at least two initialized CPUs, the selected task according to address information of the selected task in the TDC; and executing, by the initialized CPUs, the selected tasks at least partially in parallel.
-
Citations
20 Claims
-
1. A method for booting a computer system having multiple Central Processing Units (CPUs), comprising:
-
initializing at least two CPUs of the multiple CPUs at start of a booting process; accessing, by each of the at least two initialed CPUs, a task description chart (TDC) stored in the computer system, wherein when a first CPU of the at least two initialized CPUs accesses the TDC, the first CPU locks the TDC, and the locked TDC is not accessible by CPUs other than the first CPU; selecting, by each of the at least two initialized CPUs, a task according to the TDC, wherein the TDC includes information of a plurality of tasks of the booting process and selection information of the tasks; and executing, by the at least two initialized CPUs, the selected tasks at least partially in parallel. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system, comprising:
-
a memory configured to store a task description chart (TDC) and a first instruction, wherein the TDC includes information of a plurality of tasks of a booting process of the computer system and selection information of the tasks; and multiple Central Processing Units (CPUs) coupled with the memory, wherein at least two CPUs of the multiple CPUs are initialized at a start of the booting process, wherein by executing the first instruction, each of the at least two initialized CPUs is configured to access the TDC, and select a task according to the TDC, and wherein a first CPU of the at least two initialized CPUs is configured to lock the TDC after accessing the TDC according to the first instruction, and the locked TDC is not accessible by CPUs other than the first CPU. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium storing computer executable program codes for booting a computer system having multiple Central Processing Units (CPUs), wherein at least two CPUs of the multiple CPUs are initialized at start of the booting process and execute the program codes which includes instructions for:
-
accessing, by each of the at least two initialed CPUs, a task description chart (TDC) stored in the computer system, wherein when a first CPU of the at least two initialized CPUs accesses the TDC, the first CPU locks the TDC, and the locked TDC is not accessible by CPUs other than the first CPU; selecting, by each of the at least two initialized CPUs, a task according to TDC, wherein the TDC includes information of a plurality of tasks of the booting process and selection information of the tasks; and executing, by the at least two initialized CPUs, the selected tasks at least partially in parallel. - View Dependent Claims (18, 19, 20)
-
Specification