Computer system having a single processor equipped to serve as multiple logical processors for pre-boot software to execute pre-boot tasks in parallel
First Claim
Patent Images
1. A computer system, comprising:
- a processor equipped to serve as multiple logical processors;
a host chipset connected to the processor;
PCI devices connected to the host chipset, via a PCI bus; and
a main storage connected to the host chipset and arranged to store an operating system (OS) and contain a basic input/output system (system BIOS) configured to execute multiple pre-boot tasks, including memory initialization and PCI bus initialization concurrently, on the processor which serve as multiple logical processors before passing control to the operating system (OS).
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system is provided with a single processor equipped to serve as multiple logical processors. The computer system comprises a host chipset connected to the processor; PCI devices connected to the host chipset, via a PCI bus; and a main storage connected to the host chipset and arranged to store an operating system (OS) and contain a basic input/output system (system BIOS) configured to execute multiple pre-boot tasks, including memory initialization and PCI bus initialization concurrently, on the processor which serve as multiple logical processors before passing control to the operating system (OS).
-
Citations
24 Claims
-
1. A computer system, comprising:
-
a processor equipped to serve as multiple logical processors;
a host chipset connected to the processor;
PCI devices connected to the host chipset, via a PCI bus; and
a main storage connected to the host chipset and arranged to store an operating system (OS) and contain a basic input/output system (system BIOS) configured to execute multiple pre-boot tasks, including memory initialization and PCI bus initialization concurrently, on the processor which serve as multiple logical processors before passing control to the operating system (OS). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
12. A computer system, comprising:
-
a processor equipped to serve as multiple logical processors;
a host chipset connected to the processor;
PCI devices connected to the host chipset, via a PCI bus;
a main memory arranged to store the operating system (OS) for use by the processor; and
a flash memory arranged to store a basic input/output system (system BIOS) and other applications that may execute during boot up (start-up) before the operating system (OS) is loaded, wherein said system BIOS is configured to execute two different coordinate pre-boot tasks, including memory initialization and PCI bus initialization concurrently, on the processor which serve as multiple logical processors before passing control to the operating system (OS).
-
-
22. A computer readable medium having stored thereon a set of system basic input/output start-up “
- system BIOS”
instructions configured a single physical processor equipped to serve as a Boot-Strap Logical Processor (BSLP) and an Alternate Logical Processor (ALP) which, when executed by a processor during start-up, cause the Boot-Strap Logical Processor (BSLP) and the Alternate Logical Processor (ALP) to perform;
detecting, at the Boot-Strap Logical Processor (BSLP), detecting a physical memory, programming the host chipset, detecting the presence of all logical processors and sending a SIPI (Startup Inter-Processor Interrupt) to wake up the Alternate Logical Processor (ALP);
initializing, at the Boot-Strap Logical Processor (BSLP), all internal hardware of the host chipset, all storage devices connected to the host chipset, and waiting for ALP code execution completion to place the Alternate Logical Processor (ALP) in a wait state before passing the control to the operating system (OS); and
executing, at the Alternate Logical Processor (ALP), memory initialization and PCI bus initialization respectively, while the Boot-Strap Logical Processor (BSLP) initializes all internal hardware of the host chipset and all storage devices connected to the host chipset, and after the memory initialization and PCI bus initialization are completed, indicates to the Boot-Strap Logical Processor (BSLP) that the memory initialization and PCI bus initialization are completed after all internal hardware of the host chipset and all storage devices connected to the host chipset are initialized by the Boot-Strap Logical Processor (BSLP). - View Dependent Claims (23, 24)
- system BIOS”
Specification