Method for optimizing boot time of an information handling system
US-2016180094-A1 · Jun 23, 2016 · US
US9563439B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9563439-B2 |
| Application number | US-201514696557-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 27, 2015 |
| Priority date | Apr 27, 2015 |
| Publication date | Feb 7, 2017 |
| Grant date | Feb 7, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Systems and methods for caching firmware instructions in a non-volatile memory of an information handling system (IHS). In an illustrative, non-limiting embodiment, an IHS may include a processor, a non-volatile memory coupled to the processor, and a unified extensible firmware interface (UEFI) chipset coupled to the processor. The processor may be configured to: copy instructions stored in the UEFI chipset to the non-volatile memory prior to a reboot or restart of the HIS, and, at least in part in response to the reboot or restart operation, load at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot mode of operation.
Opening claim text (preview).
The invention claimed is: 1. An Information Handling System (IHS), comprising: a processor; a non-volatile memory coupled to the processor; and a unified extensible firmware interface (UEFI) chipset coupled to the processor, wherein the processor is configured to: copy instructions stored in the UEFI chipset to the non-volatile memory prior to a reboot or restart of the IHS, wherein the non-volatile memory includes a non-volatile dual in-line memory module (NVDIMM); at least in part in response to the reboot or restart operation, load at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot mode of operation; and determine whether the NVDIMM is installed in the IHS, and, at least in part in response to the NVDIMM being installed in the IHS, enter the fast boot mode of operation. 2. The IHS of claim 1 , wherein the processor is further configured to: receive an indication of whether a chassis housing the IHS has been physically opened, and, at least in part in response to the chassis not having been open, entering the fast boot mode of operation. 3. The IHS of claim 1 , wherein the processor is further configured to: receive an indication of whether the UEFI chipset has been updated or modified, and, at least in part in response to the UEFI chipset not having been updated or modified, enter the fast boot mode of operation. 4. The IHS of claim 1 , wherein the processor is further configured to write-protect a region or address range of the non-volatile memory where the subset of instructions are stored. 5. The IHS of claim 1 , wherein to load the subset of instructions, the processor is further configured to send a reset vector to the UEFI chipset via a low pin count (LPC) bus. 6. The IHS of claim 5 , wherein the UEFI chipset is configured to, upon receiving the reset vector, send a message to the processor with a reset address pointing to a region or address range of the non-volatile memory where the subset of instructions are stored. 7. The IHS of claim 1 , wherein the subset of instructions is stored in a compressed format within the UEFI chipset and loaded in the non-volatile memory in a decompressed format. 8. The IHS of claim 1 , further comprising an input/output (I/O) adapter, wherein the processor is configured to store an option read-only memory (OPROM) instruction from the I/O adapter in the non-volatile memory and to, at least in part in response to the reboot or restart operation, load at least a subset of the OPROM instructions directly from the non-volatile memory rather than from the I/O adapter as part of a fast boot mode of operation. 9. In an Information Handling System (IHS) having a processor, a non-volatile memory coupled to the processor, and a unified extensible firmware interface (UEFI) chipset coupled to the processor, a method comprising: receiving, at the UEFI chipset, a reset vector transmitted by processor, wherein the receiving occurs after the processor's copying of at least a subset of instructions stored in the UEFI chipset to the non-volatile memory, wherein the non-volatile memory includes a non-volatile dual in-line memory module (NVDIMM), and wherein the copying takes place prior to a reboot or restart of the IHS; providing, by the UEFI chipset, a message having a reset address that points to a region or address range of the non-volatile memory where the subset of instructions are stored; and determining, by the processor, that the NVDIMM is installed in the IHS, and, at least in part in response to the determination, entering a fast boot mode of operation. 10. The method of claim 9 , further comprising loading, by the processor, at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of the fast boot mode of operation. 11. The method of claim 9 , further comprising determining, by the processor, that the UEFI chipset has not been updated or modified, and, at least in part in response to the determination, entering the fast boot mode of operation. 12. The method of claim 9 , further comprising write protecting, by the processor, the region or address range of the non-volatile memory where the subset of instructions are stored. 13. The method of claim 9 , further comprising determining, by the processor, that a chassis housing the IHS has not been physically opened, and, at least in part in response to the determination, entering a fast boot mode of operation. 14. The method of claim 13 , further comprising an input/output (I/O) adapter coupled to the processor, the method further comprising storing, by the processor, an option read-only memory (OPROM) instruction from the I/O adapter in the non-volatile memory, and, at least in part in response to the reboot or restart operation, load at least a subset of the OPROM instructions directly from the non-volatile memory rather than from the I/O adapter as part of the fast boot mode of operation. 15. The method of claim 13 , further comprising decompressing the subset of instructions, by the processor, prior to loading the subset of instructions in the non-volatile memory. 16. An Information Handling System (IHS), comprising: a processor; a non-volatile memory coupled to the processor; and a unified extensible firmware interface (UEFI) chipset coupled to the processor, wherein the processor is configured to: copy instructions stored in the UEFI chipset to the non-volatile memory prior to a reboot or restart of the IHS; at least in part in response to the reboot or restart operation, load at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot mode of operation; and receive an indication of whether a chassis housing the IHS has been physically opened, and, at least in part in response to the chassis not having been opened, entering the fast boot mode of operation. 17. An Information Handling System (IHS), comprising: a processor; a non-volatile memory coupled to the processor; and a unified extensible firmware interface (UEFI) chipset coupled to the processor, wherein the processor is configured to: copy instructions stored in the UEFI chipset to the non-volatile memory prior to a reboot or restart of the IHS; at least in part in response to the reboot or restart operation, load at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot mode of operation; and write-protect a region or address range of the non-volatile memory where the subset of instructions is stored. 18. In an Information Handling System (IHS) having a processor, a non-volatile memory coupled to the processor, and a unified extensible firmware interface (UEFI) chipset coupled to the processor, a method comprising: receiving, at the UEFI chipset, a reset vector transmitted by processor, wherein the receiving occurs after the processor's copying of at least a subset of instructions stored in the UEFI chipset to the non-volatile memory, and wherein the copying takes place prior to a reboot or restart of the IHS; providing, by the UEFI chipset, a message having a reset address that points to a region or address range of the non-volatile memory where the subset of instructions are stored; and write protecting, by the processor, the region or address range of the non-volatile memory where the subset of instructions is stored. 19. In an Information Handling System (IHS) having a processor, a
Processor initialisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.