Sequoia: A High-Endurance NVM-Based Cache Architecture
Emerging nonvolatile memory technologies, such as spin-transfer torque RAM or resistive RAM, can increase the capacity of the last-level cache (LLC) in a latency and power-efficient manner. These technologies endure 10 9 -10 12 writes per cell, making a nonvolatile cache (NV-cache) with a lifetime o...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on very large scale integration (VLSI) systems 2016-03, Vol.24 (3), p.954-967 |
---|---|
Hauptverfasser: | , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 967 |
---|---|
container_issue | 3 |
container_start_page | 954 |
container_title | IEEE transactions on very large scale integration (VLSI) systems |
container_volume | 24 |
creator | Jokar, Mohammad Reza Arjomand, Mohammad Sarbazi-Azad, Hamid |
description | Emerging nonvolatile memory technologies, such as spin-transfer torque RAM or resistive RAM, can increase the capacity of the last-level cache (LLC) in a latency and power-efficient manner. These technologies endure 10 9 -10 12 writes per cell, making a nonvolatile cache (NV-cache) with a lifetime of dozens of years under ideal working conditions. However, nonuniformity in writes to different cache lines considerably reduces the NV-cache lifetime to a few months. Writes to cache lines can be made uniformly by wear-leveling. A suitable wear-leveling for NV-cache should not incur high storage and performance overheads. We propose a novel, simple, and effective wear-leveling technique with negligible performance overhead of |
doi_str_mv | 10.1109/TVLSI.2015.2420954 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_ieee_primary_7097738</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7097738</ieee_id><sourcerecordid>4047901381</sourcerecordid><originalsourceid>FETCH-LOGICAL-c394t-c5f19c49d91e273bd11b534f6fa46b5fa70547949924bef9ac274546f70196483</originalsourceid><addsrcrecordid>eNpdkE1PwkAQhhujiYj-Ab008eKluLPdj643JCgkqAeQ62a7zEoJtLDbHvz3tkI8OJeZw_NOZp4ougUyACDqcbGczacDSoAPKKNEcXYW9YBzmai2ztuZiDTJKJDL6CqEDSHAmCK9SMzx0FSFeYqH8aT4WifjctV4U1qM35dvybMJuIpHxq4xHnq7Lmq0dePxOrpwZhvw5tT70efLeDGaJLOP1-loOEtsqlidWO5AWaZWCpDKNF8B5DxlTjjDRM6dkYQzqZhSlOXolLFUMs6EkwSUYFnajx6Oe_e-OjQYar0rgsXt1pRYNUFDBoJwxUmH3v9DN1Xjy_Y6DTKTVLQPdxQ9UtZXIXh0eu-LnfHfGojuVOpflbpTqU8q29DdMVQg4l9AEiVlmqU_nmJsWQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>1787264498</pqid></control><display><type>article</type><title>Sequoia: A High-Endurance NVM-Based Cache Architecture</title><source>IEEE Electronic Library (IEL)</source><creator>Jokar, Mohammad Reza ; Arjomand, Mohammad ; Sarbazi-Azad, Hamid</creator><creatorcontrib>Jokar, Mohammad Reza ; Arjomand, Mohammad ; Sarbazi-Azad, Hamid</creatorcontrib><description>Emerging nonvolatile memory technologies, such as spin-transfer torque RAM or resistive RAM, can increase the capacity of the last-level cache (LLC) in a latency and power-efficient manner. These technologies endure 10 9 -10 12 writes per cell, making a nonvolatile cache (NV-cache) with a lifetime of dozens of years under ideal working conditions. However, nonuniformity in writes to different cache lines considerably reduces the NV-cache lifetime to a few months. Writes to cache lines can be made uniformly by wear-leveling. A suitable wear-leveling for NV-cache should not incur high storage and performance overheads. We propose a novel, simple, and effective wear-leveling technique with negligible performance overhead of <;0.4% for memory-intensive workloads. Our proposal consists of two mechanisms: 1) a wear-leveling mechanism within each cache set that slightly increases main memory write-back traffic and LLC miss rate and 2) a novel technique to reduce cache interset variation which causes minimum interference with normal cache operation. Using these mechanisms, we show that the lifetime of the NV-cache is boosted up to 13× for different cache configurations.</description><identifier>ISSN: 1063-8210</identifier><identifier>EISSN: 1557-9999</identifier><identifier>DOI: 10.1109/TVLSI.2015.2420954</identifier><identifier>CODEN: IEVSE9</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Computer architecture ; Durability ; Indexes ; Integrated circuits ; Interference ; Lifetime ; Magnetic tunneling ; Microprocessors ; Nonuniformity ; nonvolatile cache (NV-cache) ; Nonvolatile memory ; Proposals ; Radiation detectors ; Random access memory ; Very large scale integration ; wear-leveling ; Workload ; write endurance</subject><ispartof>IEEE transactions on very large scale integration (VLSI) systems, 2016-03, Vol.24 (3), p.954-967</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c394t-c5f19c49d91e273bd11b534f6fa46b5fa70547949924bef9ac274546f70196483</citedby><cites>FETCH-LOGICAL-c394t-c5f19c49d91e273bd11b534f6fa46b5fa70547949924bef9ac274546f70196483</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7097738$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/7097738$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Jokar, Mohammad Reza</creatorcontrib><creatorcontrib>Arjomand, Mohammad</creatorcontrib><creatorcontrib>Sarbazi-Azad, Hamid</creatorcontrib><title>Sequoia: A High-Endurance NVM-Based Cache Architecture</title><title>IEEE transactions on very large scale integration (VLSI) systems</title><addtitle>TVLSI</addtitle><description>Emerging nonvolatile memory technologies, such as spin-transfer torque RAM or resistive RAM, can increase the capacity of the last-level cache (LLC) in a latency and power-efficient manner. These technologies endure 10 9 -10 12 writes per cell, making a nonvolatile cache (NV-cache) with a lifetime of dozens of years under ideal working conditions. However, nonuniformity in writes to different cache lines considerably reduces the NV-cache lifetime to a few months. Writes to cache lines can be made uniformly by wear-leveling. A suitable wear-leveling for NV-cache should not incur high storage and performance overheads. We propose a novel, simple, and effective wear-leveling technique with negligible performance overhead of <;0.4% for memory-intensive workloads. Our proposal consists of two mechanisms: 1) a wear-leveling mechanism within each cache set that slightly increases main memory write-back traffic and LLC miss rate and 2) a novel technique to reduce cache interset variation which causes minimum interference with normal cache operation. Using these mechanisms, we show that the lifetime of the NV-cache is boosted up to 13× for different cache configurations.</description><subject>Computer architecture</subject><subject>Durability</subject><subject>Indexes</subject><subject>Integrated circuits</subject><subject>Interference</subject><subject>Lifetime</subject><subject>Magnetic tunneling</subject><subject>Microprocessors</subject><subject>Nonuniformity</subject><subject>nonvolatile cache (NV-cache)</subject><subject>Nonvolatile memory</subject><subject>Proposals</subject><subject>Radiation detectors</subject><subject>Random access memory</subject><subject>Very large scale integration</subject><subject>wear-leveling</subject><subject>Workload</subject><subject>write endurance</subject><issn>1063-8210</issn><issn>1557-9999</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2016</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkE1PwkAQhhujiYj-Ab008eKluLPdj643JCgkqAeQ62a7zEoJtLDbHvz3tkI8OJeZw_NOZp4ougUyACDqcbGczacDSoAPKKNEcXYW9YBzmai2ztuZiDTJKJDL6CqEDSHAmCK9SMzx0FSFeYqH8aT4WifjctV4U1qM35dvybMJuIpHxq4xHnq7Lmq0dePxOrpwZhvw5tT70efLeDGaJLOP1-loOEtsqlidWO5AWaZWCpDKNF8B5DxlTjjDRM6dkYQzqZhSlOXolLFUMs6EkwSUYFnajx6Oe_e-OjQYar0rgsXt1pRYNUFDBoJwxUmH3v9DN1Xjy_Y6DTKTVLQPdxQ9UtZXIXh0eu-LnfHfGojuVOpflbpTqU8q29DdMVQg4l9AEiVlmqU_nmJsWQ</recordid><startdate>201603</startdate><enddate>201603</enddate><creator>Jokar, Mohammad Reza</creator><creator>Arjomand, Mohammad</creator><creator>Sarbazi-Azad, Hamid</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>201603</creationdate><title>Sequoia: A High-Endurance NVM-Based Cache Architecture</title><author>Jokar, Mohammad Reza ; Arjomand, Mohammad ; Sarbazi-Azad, Hamid</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c394t-c5f19c49d91e273bd11b534f6fa46b5fa70547949924bef9ac274546f70196483</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2016</creationdate><topic>Computer architecture</topic><topic>Durability</topic><topic>Indexes</topic><topic>Integrated circuits</topic><topic>Interference</topic><topic>Lifetime</topic><topic>Magnetic tunneling</topic><topic>Microprocessors</topic><topic>Nonuniformity</topic><topic>nonvolatile cache (NV-cache)</topic><topic>Nonvolatile memory</topic><topic>Proposals</topic><topic>Radiation detectors</topic><topic>Random access memory</topic><topic>Very large scale integration</topic><topic>wear-leveling</topic><topic>Workload</topic><topic>write endurance</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Jokar, Mohammad Reza</creatorcontrib><creatorcontrib>Arjomand, Mohammad</creatorcontrib><creatorcontrib>Sarbazi-Azad, Hamid</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>ANTE: Abstracts in New Technology & Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Jokar, Mohammad Reza</au><au>Arjomand, Mohammad</au><au>Sarbazi-Azad, Hamid</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Sequoia: A High-Endurance NVM-Based Cache Architecture</atitle><jtitle>IEEE transactions on very large scale integration (VLSI) systems</jtitle><stitle>TVLSI</stitle><date>2016-03</date><risdate>2016</risdate><volume>24</volume><issue>3</issue><spage>954</spage><epage>967</epage><pages>954-967</pages><issn>1063-8210</issn><eissn>1557-9999</eissn><coden>IEVSE9</coden><abstract>Emerging nonvolatile memory technologies, such as spin-transfer torque RAM or resistive RAM, can increase the capacity of the last-level cache (LLC) in a latency and power-efficient manner. These technologies endure 10 9 -10 12 writes per cell, making a nonvolatile cache (NV-cache) with a lifetime of dozens of years under ideal working conditions. However, nonuniformity in writes to different cache lines considerably reduces the NV-cache lifetime to a few months. Writes to cache lines can be made uniformly by wear-leveling. A suitable wear-leveling for NV-cache should not incur high storage and performance overheads. We propose a novel, simple, and effective wear-leveling technique with negligible performance overhead of <;0.4% for memory-intensive workloads. Our proposal consists of two mechanisms: 1) a wear-leveling mechanism within each cache set that slightly increases main memory write-back traffic and LLC miss rate and 2) a novel technique to reduce cache interset variation which causes minimum interference with normal cache operation. Using these mechanisms, we show that the lifetime of the NV-cache is boosted up to 13× for different cache configurations.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TVLSI.2015.2420954</doi><tpages>14</tpages></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 1063-8210 |
ispartof | IEEE transactions on very large scale integration (VLSI) systems, 2016-03, Vol.24 (3), p.954-967 |
issn | 1063-8210 1557-9999 |
language | eng |
recordid | cdi_ieee_primary_7097738 |
source | IEEE Electronic Library (IEL) |
subjects | Computer architecture Durability Indexes Integrated circuits Interference Lifetime Magnetic tunneling Microprocessors Nonuniformity nonvolatile cache (NV-cache) Nonvolatile memory Proposals Radiation detectors Random access memory Very large scale integration wear-leveling Workload write endurance |
title | Sequoia: A High-Endurance NVM-Based Cache Architecture |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T18%3A50%3A23IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Sequoia:%20A%20High-Endurance%20NVM-Based%20Cache%20Architecture&rft.jtitle=IEEE%20transactions%20on%20very%20large%20scale%20integration%20(VLSI)%20systems&rft.au=Jokar,%20Mohammad%20Reza&rft.date=2016-03&rft.volume=24&rft.issue=3&rft.spage=954&rft.epage=967&rft.pages=954-967&rft.issn=1063-8210&rft.eissn=1557-9999&rft.coden=IEVSE9&rft_id=info:doi/10.1109/TVLSI.2015.2420954&rft_dat=%3Cproquest_RIE%3E4047901381%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=1787264498&rft_id=info:pmid/&rft_ieee_id=7097738&rfr_iscdi=true |