Providing silicon integrated code for a system
First Claim
Patent Images
1. An apparatus comprising:
- a non-volatile storage to store semiconductor integrated code (SIC) corresponding to platform independent code of a processor manufacturer, the platform independent code to be executed regardless of characteristics of a platform including a processor of the processor manufacturer, the SIC including an embedded processor logic to initialize the processor and at least one communication link that couples the processor to a system memory, and an embedded memory logic to initialize the system memory, wherein the SIC is to be executed responsive to a processor reset and prior to providing control to pre-boot code of an original equipment manufacturer (OEM), wherein the SIC is included in the non-volatile storage, the non-volatile storage including OEM basic input/output system (BIOS), the OEM BIOS dependent on the characteristics of the platform, and a plurality of SIC versions, each associated with a corresponding SIC data module, wherein an initial program loader (IPL) is to select one of the plurality of SIC versions and SIC data modules to launch.
0 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a semiconductor integrated code (SIC) may be provided in a binary format by a processor manufacturer. This SIC may include platform independent code of the processor manufacturer. Such code may include embedded processor logic to initialize the processor and at least one link that couples the processor to a memory, and embedded memory logic to initialize the memory. Other embodiments are described and claimed.
-
Citations
19 Claims
-
1. An apparatus comprising:
a non-volatile storage to store semiconductor integrated code (SIC) corresponding to platform independent code of a processor manufacturer, the platform independent code to be executed regardless of characteristics of a platform including a processor of the processor manufacturer, the SIC including an embedded processor logic to initialize the processor and at least one communication link that couples the processor to a system memory, and an embedded memory logic to initialize the system memory, wherein the SIC is to be executed responsive to a processor reset and prior to providing control to pre-boot code of an original equipment manufacturer (OEM), wherein the SIC is included in the non-volatile storage, the non-volatile storage including OEM basic input/output system (BIOS), the OEM BIOS dependent on the characteristics of the platform, and a plurality of SIC versions, each associated with a corresponding SIC data module, wherein an initial program loader (IPL) is to select one of the plurality of SIC versions and SIC data modules to launch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. At least one non-transitory computer-readable medium having stored thereon instructions, which if performed by a machine cause the machine to perform a method comprising:
-
receiving an indication in a system during runtime that at least one component is to be dynamically incorporated into the system; triggering a power management operation via operating system power management (OSPM) code responsive to the indication; invoking semiconductor integrated code (SIC) from the OSPM code and without entry into a system management mode, the SIC corresponding to platform independent code of a processor manufacturer, and executing initialization of the at least one component using the SIC, wherein the SIC comprises a plurality of SIC versions, each associated with a corresponding SIC data module; and unloading the SIC and returning to the OSPM, wherein the SIC is provided as a binary module by the processor manufacturer to an original equipment manufacturer (OEM) of the system. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
a processor including a plurality of cores, a microcode storage, and a memory controller; a peripheral controller coupled to the processor; a trusted platform module coupled to the processor; and a non-volatile memory to store semiconductor integrated code (SIC) corresponding to platform independent code of a manufacturer of the processor, the platform independent code to be executed regardless of characteristics of the system, the SIC including an embedded processor logic to initialize the processor and at least one link that couples the processor to a system memory, and an embedded memory logic to initialize the system memory, wherein the SIC is to be executed responsive to a processor reset and prior to providing control to an original equipment manufacturer (OEM) basic input/output system (BIOS) firmware included in the non-volatile memory, the OEM BIOS dependent on the characteristics of the system, wherein the SIC is selected by an initial program loader (IPL) from a plurality of SIC versions stored in the non-volatile memory, each of the plurality of SIC versions associated with a corresponding SIC data module; and the system memory coupled to the processor. - View Dependent Claims (18, 19)
-
Specification