IP Library › Granted Patent US 10,896,142
Granted Patent B2
US 10,896,142 · App. 16/370,494 · Granted Jan 19, 2021

Non-volatile memory out-of-band management interface for all host processor power states

Inventors: Daniel Osawa (Tigard, OR); Kelly Couch (Beaverton, OR); Maciej Plucinski (Hillsboro, OR)
Assignee: Intel Corporation
G06F13/1668G06F3/0604G06F3/0632G06F3/0659G06F3/0679
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 10,896,142
App. No.
16/370,494
Granted
Jan 19, 2021
Kind
B2
Abstract

Systems, apparatuses and methods may provide for technology that receives, at a remote access controller of a computing system, configuration data associated with a non-volatile memory of the computing system, wherein the configuration data is received while the computing system is in a sleep state. The technology may also store the configuration data and provide a host processor of the computing system with access to the configuration data. In one example, receipt of the configuration data bypasses a memory configuration-related reboot of the computing system and the configuration data is received via an out-of-band management interface.

Claims (36)

1. A computing system comprising:

a non-volatile memory;

a host processor coupled to the non-volatile memory;

an out-of-band management interface; and

a remote access controller, in communication with the out-of-band management interface and the host processor, including a computer readable storage medium, wherein the computer readable storage medium includes a set of executable program instructions, which when executed by the remote access controller, cause the remote access controller to:

receive, at the remote access controller via the out-of-band management interface, configuration data associated with the non-volatile memory, wherein the configuration data is to be received and accepted while the computing system and the host processor are in any power state including a sleep state after a mechanical off state,

verifying that the configuration data is supported by a target run-time environment,

store the configuration data,

mark the configuration data as not yet applied, and

provide the host processor with access to the configuration data, wherein receipt of the configuration data at the remote access controller is to bypass a memory configuration-related reboot of the computing system.

2. The computing system of claim 1 , wherein the access is to be provided to a basic input output system (BIOS) executing on the host processor, and wherein the BIOS is to retrieve the configuration data, apply the configuration data to the non-volatile memory and mark the configuration data as applied.

3. A semiconductor apparatus comprising:

one or more substrates; and

logic coupled to the one or more substrates, wherein the logic is implemented at least partly in one or more of configurable logic or fixed-functionality hardware logic, the logic coupled to the one or more substrates to:

receive, at a remote access controller of a computing system via an out-of-band management interface, configuration data associated with a non-volatile memory of the computing system, wherein the configuration data is to be received and accepted while the computing system is in any power state including a sleep state after a mechanical off state;

verify that the configuration data is supported by a target run-time environment;

store the configuration data;

mark the configuration data as not yet applied; and

provide a host processor of the computing system with access to the configuration data, wherein receipt of the configuration data at the remote access controller is to bypass a memory configuration-related reboot of the computing system.

4. The semiconductor apparatus of claim 3 , wherein the access is to be provided to a basic input output system (BIOS) executing on the host processor.

5. The semiconductor apparatus of claim 3 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates.

6. At least one non-transitory computer readable storage medium comprising a set of executable program instructions, which when executed by a remote access controller of a computing system, cause the computing system to:

receive, at the remote access controller via an out-of-band management interface, configuration data associated with a non-volatile memory of the computing system, wherein the configuration data is to be received and accepted while the computing system is in any power state including a sleep state after a mechanical off state;

verifying that the configuration data is supported by a target run-time environment;

store the configuration data;

mark the configuration data as not yet applied; and

provide a host processor of the computing system with access to the configuration data,

wherein receipt of the configuration data at the remote access controller is to bypass a memory configuration-related reboot of the computing system.

7. The at least one non-transitory computer readable storage medium of claim 6 , wherein the access is to be provided to a basic input output system (BIOS) executing on the host processor.

8. A method comprising:

receiving, at a remote access controller of a computing system via an out-of-band management interface, configuration data associated with a non-volatile memory of the computing system, wherein the configuration data is received and accepted while the computing system is in any power state including a sleep state after a mechanical off state;

verifying that the configuration data is supported by a target run-time environment;

storing the configuration data;

marking the configuration data as not yet applied; and

providing a host processor of the computing system with access to the configuration data, wherein receipt of the configuration data at the remote access controller bypasses a memory configuration-related reboot of the computing system.

9. The method of claim 8 , wherein the access is provided to a basic input output system (BIOS) executing on the host processor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2019
From: OSAWA, DANIEL; COUCH, KELLY; PLUCINSKI, MACIEJ
To: INTEL CORPORATION
Reel/Frame 048752/0009 →
Continuity (1)
Related Publication 20190227961A1 · Jul 25, 2019
Cited By (3)
US 12,474,763 US 12,536,083 US 12,645,379