RAIDR: Retention-aware intelligent DRAM refresh

Dynamic random-access memory (DRAM) is the building block of modern main memory systems. DRAM cells must be periodically refreshed to prevent loss of data. These refresh operations waste energy and degrade system performance by interfering with memory accesses. The negative effects of DRAM refresh i...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Liu, J., Jaiyen, B., Veras, R., Mutlu, O.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 12
container_issue
container_start_page 1
container_title
container_volume
creator Liu, J.
Jaiyen, B.
Veras, R.
Mutlu, O.
description Dynamic random-access memory (DRAM) is the building block of modern main memory systems. DRAM cells must be periodically refreshed to prevent loss of data. These refresh operations waste energy and degrade system performance by interfering with memory accesses. The negative effects of DRAM refresh increase as DRAM device capacity increases. Existing DRAM devices refresh all cells at a rate determined by the leakiest cell in the device. However, most DRAM cells can retain data for significantly longer. Therefore, many of these refreshes are unnecessary. In this paper, we propose RAIDR (Retention-Aware Intelligent DRAM Refresh), a low-cost mechanism that can identify and skip unnecessary refreshes using knowledge of cell retention times. Our key idea is to group DRAM rows into retention time bins and apply a different refresh rate to each bin. As a result, rows containing leaky cells are refreshed as frequently as normal, while most rows are refreshed less frequently. RAIDR uses Bloom filters to efficiently implement retention time bins. RAIDR requires no modification to DRAM and minimal modification to the memory controller. In an 8-core system with 32 GB DRAM, RAIDR achieves a 74.6% refresh reduction, an average DRAM power reduction of 16.1%, and an average system performance improvement of 8.6% over existing systems, at a modest storage overhead of 1.25 KB in the memory controller. RAIDR's benefits are robust to variation in DRAM system configuration, and increase as memory capacity increases.
doi_str_mv 10.1109/ISCA.2012.6237001
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6237001</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6237001</ieee_id><sourcerecordid>6237001</sourcerecordid><originalsourceid>FETCH-LOGICAL-i284t-99c1389526bf145570020fb30350c75623cc05d9a818dac1ecb689e5eed36da53</originalsourceid><addsrcrecordid>eNpVj8tKxEAURNsXGMf5AHGTH-iZvt25_XAXMj4CI0JUcDd0OjfaEqMkAfHvDTgbVwVVcDjF2AWIFYBw6_KxyFdSgFxpqYwQcMCWzljItFEiMzo7ZIlEg9yAejn6t6E5ZgkIrbi2zpyys3F8nwHOoU7YusrLTXWVVjRRP8XPnvtvP1Aa-4m6Lr7OZbqp8vt0oHag8e2cnbS-G2m5zwV7vrl-Ku749uG2LPItj9JmE3cugLIOpa5byBBnYynaWgmFIhicP4QgsHHegm18AAr1LEdI1CjdeFQLdvnHjUS0-xrihx9-dvvv6hdxAkaJ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>RAIDR: Retention-aware intelligent DRAM refresh</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Liu, J. ; Jaiyen, B. ; Veras, R. ; Mutlu, O.</creator><creatorcontrib>Liu, J. ; Jaiyen, B. ; Veras, R. ; Mutlu, O.</creatorcontrib><description>Dynamic random-access memory (DRAM) is the building block of modern main memory systems. DRAM cells must be periodically refreshed to prevent loss of data. These refresh operations waste energy and degrade system performance by interfering with memory accesses. The negative effects of DRAM refresh increase as DRAM device capacity increases. Existing DRAM devices refresh all cells at a rate determined by the leakiest cell in the device. However, most DRAM cells can retain data for significantly longer. Therefore, many of these refreshes are unnecessary. In this paper, we propose RAIDR (Retention-Aware Intelligent DRAM Refresh), a low-cost mechanism that can identify and skip unnecessary refreshes using knowledge of cell retention times. Our key idea is to group DRAM rows into retention time bins and apply a different refresh rate to each bin. As a result, rows containing leaky cells are refreshed as frequently as normal, while most rows are refreshed less frequently. RAIDR uses Bloom filters to efficiently implement retention time bins. RAIDR requires no modification to DRAM and minimal modification to the memory controller. In an 8-core system with 32 GB DRAM, RAIDR achieves a 74.6% refresh reduction, an average DRAM power reduction of 16.1%, and an average system performance improvement of 8.6% over existing systems, at a modest storage overhead of 1.25 KB in the memory controller. RAIDR's benefits are robust to variation in DRAM system configuration, and increase as memory capacity increases.</description><identifier>ISSN: 1063-6897</identifier><identifier>ISBN: 9781467304757</identifier><identifier>ISBN: 1467304751</identifier><identifier>EISSN: 2575-713X</identifier><identifier>EISBN: 9781467304764</identifier><identifier>EISBN: 146730476X</identifier><identifier>EISBN: 1467304735</identifier><identifier>EISBN: 9781467304733</identifier><identifier>EISBN: 1467304743</identifier><identifier>EISBN: 9781467304740</identifier><identifier>DOI: 10.1109/ISCA.2012.6237001</identifier><language>eng</language><publisher>IEEE</publisher><subject>Arrays ; Capacitors ; Memory management ; Performance evaluation ; Radiation detectors ; Random access memory ; Throughput</subject><ispartof>2012 39th Annual International Symposium on Computer Architecture (ISCA), 2012, p.1-12</ispartof><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://ieeexplore.ieee.org/document/6237001$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2052,27902,54895</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6237001$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Liu, J.</creatorcontrib><creatorcontrib>Jaiyen, B.</creatorcontrib><creatorcontrib>Veras, R.</creatorcontrib><creatorcontrib>Mutlu, O.</creatorcontrib><title>RAIDR: Retention-aware intelligent DRAM refresh</title><title>2012 39th Annual International Symposium on Computer Architecture (ISCA)</title><addtitle>ISCA</addtitle><description>Dynamic random-access memory (DRAM) is the building block of modern main memory systems. DRAM cells must be periodically refreshed to prevent loss of data. These refresh operations waste energy and degrade system performance by interfering with memory accesses. The negative effects of DRAM refresh increase as DRAM device capacity increases. Existing DRAM devices refresh all cells at a rate determined by the leakiest cell in the device. However, most DRAM cells can retain data for significantly longer. Therefore, many of these refreshes are unnecessary. In this paper, we propose RAIDR (Retention-Aware Intelligent DRAM Refresh), a low-cost mechanism that can identify and skip unnecessary refreshes using knowledge of cell retention times. Our key idea is to group DRAM rows into retention time bins and apply a different refresh rate to each bin. As a result, rows containing leaky cells are refreshed as frequently as normal, while most rows are refreshed less frequently. RAIDR uses Bloom filters to efficiently implement retention time bins. RAIDR requires no modification to DRAM and minimal modification to the memory controller. In an 8-core system with 32 GB DRAM, RAIDR achieves a 74.6% refresh reduction, an average DRAM power reduction of 16.1%, and an average system performance improvement of 8.6% over existing systems, at a modest storage overhead of 1.25 KB in the memory controller. RAIDR's benefits are robust to variation in DRAM system configuration, and increase as memory capacity increases.</description><subject>Arrays</subject><subject>Capacitors</subject><subject>Memory management</subject><subject>Performance evaluation</subject><subject>Radiation detectors</subject><subject>Random access memory</subject><subject>Throughput</subject><issn>1063-6897</issn><issn>2575-713X</issn><isbn>9781467304757</isbn><isbn>1467304751</isbn><isbn>9781467304764</isbn><isbn>146730476X</isbn><isbn>1467304735</isbn><isbn>9781467304733</isbn><isbn>1467304743</isbn><isbn>9781467304740</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNpVj8tKxEAURNsXGMf5AHGTH-iZvt25_XAXMj4CI0JUcDd0OjfaEqMkAfHvDTgbVwVVcDjF2AWIFYBw6_KxyFdSgFxpqYwQcMCWzljItFEiMzo7ZIlEg9yAejn6t6E5ZgkIrbi2zpyys3F8nwHOoU7YusrLTXWVVjRRP8XPnvtvP1Aa-4m6Lr7OZbqp8vt0oHag8e2cnbS-G2m5zwV7vrl-Ku749uG2LPItj9JmE3cugLIOpa5byBBnYynaWgmFIhicP4QgsHHegm18AAr1LEdI1CjdeFQLdvnHjUS0-xrihx9-dvvv6hdxAkaJ</recordid><startdate>201206</startdate><enddate>201206</enddate><creator>Liu, J.</creator><creator>Jaiyen, B.</creator><creator>Veras, R.</creator><creator>Mutlu, O.</creator><general>IEEE</general><scope>6IE</scope><scope>6IH</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIO</scope></search><sort><creationdate>201206</creationdate><title>RAIDR: Retention-aware intelligent DRAM refresh</title><author>Liu, J. ; Jaiyen, B. ; Veras, R. ; Mutlu, O.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i284t-99c1389526bf145570020fb30350c75623cc05d9a818dac1ecb689e5eed36da53</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Arrays</topic><topic>Capacitors</topic><topic>Memory management</topic><topic>Performance evaluation</topic><topic>Radiation detectors</topic><topic>Random access memory</topic><topic>Throughput</topic><toplevel>online_resources</toplevel><creatorcontrib>Liu, J.</creatorcontrib><creatorcontrib>Jaiyen, B.</creatorcontrib><creatorcontrib>Veras, R.</creatorcontrib><creatorcontrib>Mutlu, O.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan (POP) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP) 1998-present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Liu, J.</au><au>Jaiyen, B.</au><au>Veras, R.</au><au>Mutlu, O.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>RAIDR: Retention-aware intelligent DRAM refresh</atitle><btitle>2012 39th Annual International Symposium on Computer Architecture (ISCA)</btitle><stitle>ISCA</stitle><date>2012-06</date><risdate>2012</risdate><spage>1</spage><epage>12</epage><pages>1-12</pages><issn>1063-6897</issn><eissn>2575-713X</eissn><isbn>9781467304757</isbn><isbn>1467304751</isbn><eisbn>9781467304764</eisbn><eisbn>146730476X</eisbn><eisbn>1467304735</eisbn><eisbn>9781467304733</eisbn><eisbn>1467304743</eisbn><eisbn>9781467304740</eisbn><abstract>Dynamic random-access memory (DRAM) is the building block of modern main memory systems. DRAM cells must be periodically refreshed to prevent loss of data. These refresh operations waste energy and degrade system performance by interfering with memory accesses. The negative effects of DRAM refresh increase as DRAM device capacity increases. Existing DRAM devices refresh all cells at a rate determined by the leakiest cell in the device. However, most DRAM cells can retain data for significantly longer. Therefore, many of these refreshes are unnecessary. In this paper, we propose RAIDR (Retention-Aware Intelligent DRAM Refresh), a low-cost mechanism that can identify and skip unnecessary refreshes using knowledge of cell retention times. Our key idea is to group DRAM rows into retention time bins and apply a different refresh rate to each bin. As a result, rows containing leaky cells are refreshed as frequently as normal, while most rows are refreshed less frequently. RAIDR uses Bloom filters to efficiently implement retention time bins. RAIDR requires no modification to DRAM and minimal modification to the memory controller. In an 8-core system with 32 GB DRAM, RAIDR achieves a 74.6% refresh reduction, an average DRAM power reduction of 16.1%, and an average system performance improvement of 8.6% over existing systems, at a modest storage overhead of 1.25 KB in the memory controller. RAIDR's benefits are robust to variation in DRAM system configuration, and increase as memory capacity increases.</abstract><pub>IEEE</pub><doi>10.1109/ISCA.2012.6237001</doi><tpages>12</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1063-6897
ispartof 2012 39th Annual International Symposium on Computer Architecture (ISCA), 2012, p.1-12
issn 1063-6897
2575-713X
language eng
recordid cdi_ieee_primary_6237001
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Arrays
Capacitors
Memory management
Performance evaluation
Radiation detectors
Random access memory
Throughput
title RAIDR: Retention-aware intelligent DRAM refresh
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-10T11%3A41%3A02IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=RAIDR:%20Retention-aware%20intelligent%20DRAM%20refresh&rft.btitle=2012%2039th%20Annual%20International%20Symposium%20on%20Computer%20Architecture%20(ISCA)&rft.au=Liu,%20J.&rft.date=2012-06&rft.spage=1&rft.epage=12&rft.pages=1-12&rft.issn=1063-6897&rft.eissn=2575-713X&rft.isbn=9781467304757&rft.isbn_list=1467304751&rft_id=info:doi/10.1109/ISCA.2012.6237001&rft_dat=%3Cieee_6IE%3E6237001%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=9781467304764&rft.eisbn_list=146730476X&rft.eisbn_list=1467304735&rft.eisbn_list=9781467304733&rft.eisbn_list=1467304743&rft.eisbn_list=9781467304740&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6237001&rfr_iscdi=true