Methods to utilize heterogeneous memories with variable properties

L John, JH Ryoo, HM Hsu, K Ganesan - US Patent App. 15/853,665, 2018 - Google Patents
A heterogeneous memory system is implemented using a low-latency near memory (NM)
and a high-latency far memory (FM). Pages in the memory system include NM blocks stored …

Method and apparatus for multi-level memory early page demotion

B Pham, CB Wilkerson, AR Alameldeen… - US Patent …, 2020 - Google Patents
An apparatus is described that includes a memory controller to couple to a multi-level
memory characterized by a faster higher level and a slower lower level. The memory …

Multi-level memory management

CB Wilkerson, AR Alameldeen, Z Wang… - US Patent …, 2018 - Google Patents
A multi-level memory management circuit can remap data between near and far memory. In
one embodiment, a register array stores near memory addresses and far memory addresses …

Allocating and accessing memory pages with near and far memory blocks from heterogeneous memories

L John, JH Ryoo, HM Hsu, K Ganesan - US Patent 10,901,894, 2021 - Google Patents
(57) ABSTRACT A heterogeneous memory system is implemented using a low-latency near
memory (NM) and a high-latency far memory (FM). Pages in the memory system include NM …

Efficient memory activation at runtime

Z Liu, J Tang - US Patent 10,720,195, 2020 - Google Patents
The present disclosure is directed to efficient memory activation at runtime. A memory
module (eg, a memory riser) being added to a device would typically cause the device to …

Allocating and accessing memory pages with near and far memory blocks from heterogenous memories

L John, JH Ryoo, HM Hsu, K Ganesan - US Patent 11,531,617, 2022 - Google Patents
(57) ABSTRACT A heterogeneous memory system is implemented using a low-latency near
memory (NM) and a high-latency far memory (FM). Pages in the memory system include NM …

Efficient memory activation at runtime

Z Liu, J Tang - US Patent 11,699,470, 2023 - Google Patents
The present disclosure is directed to efficient memory activation at runtime. A memory
module (eg, a memory riser) being added to a device would typically cause the device to …