Techniques for mapping memory allocation to dram dies of a stacked memory module
AssigneeIntel Corporation
InventorsRamkumar JAYARAMAN, Krishnaprasad H, Robert A. BRANCH
Life of this patent
Estimating the term…
Loading patent…
AssigneeIntel Corporation
InventorsRamkumar JAYARAMAN, Krishnaprasad H, Robert A. BRANCH
Estimating the term…
Methods and apparatus for mapping memory allocation to DRAM dies of a stacked memory modules are described herein. Memory address ranges in a module employing 3DS (three dimensional stacked) DRAMs (Dynamic Random Access Memories) comprising stacked DRAM dies are mapped to DRAM dies in the module based on a layer of the DRAM dies, where dies in different layers have different thermal dissipation characteristic. Chunks of the memory address range are allocated to software entities such as virtual machines (VMs) and/or applications based on a memory access rate of the VMs/applications and the thermal dissipation characteristics of the DRAM die layers, wherein VMs/applications with higher memory access rate are allocated memory on DRAM dies with higher thermal dissipation. In one aspect, memory ranks are associated with respective die layers. In response to detection of change in access rates, memory may be migrated between ranks. Interleaving at multiple levels is also supported.
A method for allocating memory in a module employing 3DS (three dimensional stacked) DRAMs (Dynamic Random Access Memories) comprising stacked DRAM dies, comprising:
A compute system, comprising:
One or more non-transitory machine-readable mediums having instructions stored thereon configured to be executed on a central processing unit (CPU) of a compute system including a plurality of 3DS (three dimensional stacked) DRAM (Dynamic Random Access Memory) DIMMs (Dual In-line Memory Modules), each having a plurality of DRAM devices having a stacked DRAM die structure, the CPU having one or more memory controllers coupled to the plurality of 3DS DRAM DIMMs, wherein execution of the instructions enables the compute system to:
Dependencies are inferred from the claim text.