Multi-port memory link expander to share data among hosts
AssigneeIntel Corporation
InventorsZhuangzhi Li, Jie Bai, Di Zhang, Changcheng Liu, Zhonghua Sun
Life of this patent
Estimating the term…
Abstract
Systems, apparatuses and methods may provide for technology that collects, by a BIOS (basic input output system), memory information from a first host path to a coherent device memory on a memory expander, wherein the memory expander includes a plurality of host paths, transfers the memory information from the BIOS to an OS (operating system) via one or more OS interface tables, and initializes, by the OS, the memory expander based on the memory information, wherein the memory information includes memory capabilities and configuration settings associated with the memory expander.
Claims25
1-25. (canceled)
A computing system comprising:
- a memory expander including a coherent device memory, a memory controller coupled to the coherent device memory, and a plurality of host paths coupled to the memory controller, wherein the memory controller is to initialize the coherent device memory as hot-pluggable memory;
- a plurality of host devices coupled to the memory expander, the plurality of host devices including a first host device having a set of executable program instructions, which when executed by the first host device, cause the first host device to:
- collect, by a basic input output system (BIOS), memory information from a first host path of the plurality of host paths to the coherent device memory,
- transfer the memory information from the BIOS to an operating system (OS) via one or more OS interface tables, and
- initialize, by the OS, the memory expander based on the memory information, wherein the memory information includes memory capabilities and configuration settings associated with the memory expander.
A memory expander comprising:
- a coherent device memory;
- a memory controller coupled to the coherent device memory;
- and
- a plurality of host paths coupled to the memory controller, wherein the memory controller is to initialize the coherent device memory as hot-pluggable memory.
At least one computer readable storage medium comprising a set of executable program instructions which, when executed by a host device, cause the host device to:
- collect, by a basic input output system (BIOS), memory information from a first host path to a coherent device memory on a memory expander, wherein the memory expander includes a plurality of host paths;
- transfer the memory information from the BIOS to an operating system (OS) via one or more OS interface tables;
- and
- initialize, by the OS, the memory expander based on the memory information, wherein the memory information includes memory capabilities and configuration settings associated with the memory expander.
A method comprising:
- collecting, by a basic input output system (BIOS), memory information from a first host path to a coherent device memory on a memory expander, wherein the memory expander includes a plurality of host paths;
- transferring the memory information from the BIOS to an operating system (OS) via one or more OS interface tables;
- and
- initializing, by the OS, the memory expander based on the memory information, wherein the memory information includes memory capabilities and configuration settings associated with the memory expander.
Dependencies are inferred from the claim text.