IP Library › Granted Patent US 9,430,372
Granted Patent B2
US 9,430,372 · App. 13/997,940 · Granted Aug 30, 2016

Apparatus, method and system that stores bios in non-volatile random access memory

Inventors: Murugasamy K. Nachimuthu (Beaverton, OR); Mohan Kumar (Aloha, OR)
Assignee: Intel Corporation
G06F12/0246G06F9/4401G06F9/4403G06F12/00G06F12/0804G06F12/0866G06F13/14G06F12/0802G06F2212/214G11C13/0004Y02B60/1225
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,430,372
App. No.
13/997,940
Granted
Aug 30, 2016
Kind
B2
Abstract

A non-volatile random access memory (NVRAM) is used in a computer system to perform multiple roles in the platform storage hierarchy. The NVRAM is byte-rewritable and byte-erasable by the processor. The NVRAM is coupled to the processor to be directly accessed by the processor without going through an I/O subsystem. The NVRAM stores a Basic Input and Output System (BIOS). During a Pre-Extensible Firmware Interface (PEI) phase of the boot process, the cache within the processor can be used in a write-back mode for execution of the BIOS.

Claims (20)

1. An apparatus comprising:

a processor that comprises one or more cores;

a non-volatile memory (NVM) coupled to the processor via an I/O interface by the processor, the NVM having stored thereon a compressed Basic Input and Output System (BIOS) image;

a cache within the processor; and a non-volatile random accessible memory (NVRAM) coupled to the processor and being byte-rewritable and byte-erasable by the processor, the NVRAM having stored thereon an uncompressed BIOS image, which is produced by the processor from the compressed BIOS image during a Pre-Extensible Firmware Interface (PEI) phase of a boot process, wherein execution of the uncompressed BIOS image places the cache in a write-back mode during the PEI phase of the boot process.

2. The apparatus of claim 1 , wherein the NVRAM comprises a phase change memory (PCM).

3. The apparatus of claim 1 , wherein the NVRAM comprises a phase change memory and switch (PCMS).

4. The apparatus of claim 1 , wherein the NVM is coupled to the processor via an I/O subsystem and the NVRAM is coupled to the processor without passing through the I/O subsystem.

5. The apparatus of claim 1 , wherein the NVRAM is coupled to the processor via a high speed link that implements a same protocol as inter-processor links.

6. The apparatus of claim 1 , wherein the NVM has stored thereon a first portion of code to be copied into the NVRAM as the compressed BIOS image and a second portion of the code to be copied into the NVRAM for uncompressing the compressed BIOS image into the NVRAM.

7. The apparatus of claim 1 , wherein the NVRAM comprises a writable area to which debug or error or progress status messages generated during the boot process are written.

8. The apparatus of claim 1 , wherein the plurality of BIOS images support multiple platforms or multiple processor families.

9. An apparatus comprising:

a processor that comprises one or more cores;

a non-volatile random accessible memory (NVRAM) coupled to the processor and being byte-rewritable and byte-erasable by the processor, the NVRAM having stored thereon a plurality of BIOS images, one of the BIOS images to be executed by the processor during a Pre-Extensible Firmware Interface (PEI) phase of a boot process; and

a cache within the processor, the cache operated in a write-back mode for execution of the one of the BIOS images during the PEI phase of the boot process.

10. The apparatus of claim 9 , wherein the NVRAM comprises a phase change memory (PCM).

11. The apparatus of claim 9 , wherein the NVRAM comprises a phase change memory and switch (PCMS).

12. The apparatus of claim 9 , wherein the plurality of BIOS images comprise multiple versions of BIOS.

13. The apparatus of claim 9 , wherein the NVRAM stores platform firmware.

14. The apparatus of claim 9 , wherein the NVRAM comprises a writable area to which debug or error or progress status messages generated during the boot process are written.

Continuity (1)
Related Publication 20140082262A1 · Mar 20, 2014