TECHNIQUES FOR MAPPING MEMORY ALLOCATION TO DRAM DIES OF A STACKED MEMORY MODULE

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 bas...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BRANCH, Robert A, JAYARAMAN, Ramkumar, H, Krishnaprasad
Format: Patent
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title
container_volume
creator BRANCH, Robert A
JAYARAMAN, Ramkumar
H, Krishnaprasad
description 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.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2022188001A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2022188001A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2022188001A13</originalsourceid><addsrcrecordid>eNqNyrEKwjAQANAuDqL-w4GzkNSl65FcbLDJxSYZOpUicRIt1P9HB92d3vLWVUikWm8vmSIY7sFhCNafwJHjfgDsOlaYLHtIDLpHB9p-KhtAiAnVmfTvOta5o221uk33pey-bqq9oaTaQ5mfY1nm6Voe5TXmWIu6lk0jhER5_G-9ARJxL6Y</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>TECHNIQUES FOR MAPPING MEMORY ALLOCATION TO DRAM DIES OF A STACKED MEMORY MODULE</title><source>esp@cenet</source><creator>BRANCH, Robert A ; JAYARAMAN, Ramkumar ; H, Krishnaprasad</creator><creatorcontrib>BRANCH, Robert A ; JAYARAMAN, Ramkumar ; H, Krishnaprasad</creatorcontrib><description>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.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2022</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20220616&amp;DB=EPODOC&amp;CC=US&amp;NR=2022188001A1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25563,76318</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20220616&amp;DB=EPODOC&amp;CC=US&amp;NR=2022188001A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>BRANCH, Robert A</creatorcontrib><creatorcontrib>JAYARAMAN, Ramkumar</creatorcontrib><creatorcontrib>H, Krishnaprasad</creatorcontrib><title>TECHNIQUES FOR MAPPING MEMORY ALLOCATION TO DRAM DIES OF A STACKED MEMORY MODULE</title><description>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.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2022</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNyrEKwjAQANAuDqL-w4GzkNSl65FcbLDJxSYZOpUicRIt1P9HB92d3vLWVUikWm8vmSIY7sFhCNafwJHjfgDsOlaYLHtIDLpHB9p-KhtAiAnVmfTvOta5o221uk33pey-bqq9oaTaQ5mfY1nm6Voe5TXmWIu6lk0jhER5_G-9ARJxL6Y</recordid><startdate>20220616</startdate><enddate>20220616</enddate><creator>BRANCH, Robert A</creator><creator>JAYARAMAN, Ramkumar</creator><creator>H, Krishnaprasad</creator><scope>EVB</scope></search><sort><creationdate>20220616</creationdate><title>TECHNIQUES FOR MAPPING MEMORY ALLOCATION TO DRAM DIES OF A STACKED MEMORY MODULE</title><author>BRANCH, Robert A ; JAYARAMAN, Ramkumar ; H, Krishnaprasad</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2022188001A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2022</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>BRANCH, Robert A</creatorcontrib><creatorcontrib>JAYARAMAN, Ramkumar</creatorcontrib><creatorcontrib>H, Krishnaprasad</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>BRANCH, Robert A</au><au>JAYARAMAN, Ramkumar</au><au>H, Krishnaprasad</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>TECHNIQUES FOR MAPPING MEMORY ALLOCATION TO DRAM DIES OF A STACKED MEMORY MODULE</title><date>2022-06-16</date><risdate>2022</risdate><abstract>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.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2022188001A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title TECHNIQUES FOR MAPPING MEMORY ALLOCATION TO DRAM DIES OF A STACKED MEMORY MODULE
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-11T14%3A50%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=BRANCH,%20Robert%20A&rft.date=2022-06-16&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2022188001A1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true