Loading…

Trading off Cache Capacity for Reliability to Enable Low Voltage Operation

One of the most effective techniques to reduce a processor’s power consumption is to reduce supply voltage. However, reducing voltage in the context of manufacturing-induced parameter variations cancause many types of memory circuits to fail. As a result, voltage scaling is limited by a minimum volt...

Full description

Saved in:
Bibliographic Details
Published in:Computer architecture news 2008-06, Vol.36 (3), p.203-214
Main Authors: Wilkerson, Chris, Gao, Hongliang, Alameldeen, Alaa R., Chishti, Zeshan, Khellah, Muhammad, Lu, Shih-Lien
Format: Article
Language:English
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c222t-2cf12f12dc484c77384ee19f92b066ffd5fdcabb4aa8d21ba8f927f66d4df4983
cites cdi_FETCH-LOGICAL-c222t-2cf12f12dc484c77384ee19f92b066ffd5fdcabb4aa8d21ba8f927f66d4df4983
container_end_page 214
container_issue 3
container_start_page 203
container_title Computer architecture news
container_volume 36
creator Wilkerson, Chris
Gao, Hongliang
Alameldeen, Alaa R.
Chishti, Zeshan
Khellah, Muhammad
Lu, Shih-Lien
description One of the most effective techniques to reduce a processor’s power consumption is to reduce supply voltage. However, reducing voltage in the context of manufacturing-induced parameter variations cancause many types of memory circuits to fail. As a result, voltage scaling is limited by a minimum voltage, often called Vccmin, beyond which circuits may not operate reliably. Large memory structures (e.g., caches) typically set Vccmin for the whole processor. In this paper, we propose two architectural techniques that enable microprocessor caches (L1and L2), to operate at low voltages despite very high memory cell failure rates. The Word-disable scheme combines two consecutive cache lines, to form a single cache line where only non-failing words are used. The Bit-fix scheme uses a quarter of the ways in a cache set to store positions and fix bits for failing bits in other ways of the set. During high voltage operation, both schemes allow use of the entire cache. During low voltage operation, they sacrifice cache capacity by 50% and 25%, respectively, to reduce Vccmin below 500mV. Compared to current designs with a Vccmin of 825mV, our schemes enable a 40% voltage reduction, which reduces power by 85% and energy per instruction (EPI) by 53%
doi_str_mv 10.1145/1394608.1382139
format article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_1394608_1382139</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_1394608_1382139</sourcerecordid><originalsourceid>FETCH-LOGICAL-c222t-2cf12f12dc484c77384ee19f92b066ffd5fdcabb4aa8d21ba8f927f66d4df4983</originalsourceid><addsrcrecordid>eNotj8tqwzAQRbVooWnadbf6ASd6WZaXxaQvDIGSdmtGj0lV3MjIhpK_r0MNl7lzGBg4hDxwtuFclVsua6WZ2XBpxLxfkRXjWhZlrdUNuR3HbzZzJdmKvB0y-Hg60oRIG3BfYZ4DuDidKaZM30Mfwcb-wlOiuxPYPtA2_dLP1E9wDHQ_hAxTTKc7co3Qj-F-6TX5eNodmpei3T-_No9t4YQQUyEccjHHO2WUqyppVAi8xlpYpjWiL9E7sFYBGC-4BTOfKtTaK4-qNnJNtv9_XU7jmAN2Q44_kM8dZ91Fv1v0u0Vf_gFoZU9_</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Trading off Cache Capacity for Reliability to Enable Low Voltage Operation</title><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Wilkerson, Chris ; Gao, Hongliang ; Alameldeen, Alaa R. ; Chishti, Zeshan ; Khellah, Muhammad ; Lu, Shih-Lien</creator><creatorcontrib>Wilkerson, Chris ; Gao, Hongliang ; Alameldeen, Alaa R. ; Chishti, Zeshan ; Khellah, Muhammad ; Lu, Shih-Lien</creatorcontrib><description>One of the most effective techniques to reduce a processor’s power consumption is to reduce supply voltage. However, reducing voltage in the context of manufacturing-induced parameter variations cancause many types of memory circuits to fail. As a result, voltage scaling is limited by a minimum voltage, often called Vccmin, beyond which circuits may not operate reliably. Large memory structures (e.g., caches) typically set Vccmin for the whole processor. In this paper, we propose two architectural techniques that enable microprocessor caches (L1and L2), to operate at low voltages despite very high memory cell failure rates. The Word-disable scheme combines two consecutive cache lines, to form a single cache line where only non-failing words are used. The Bit-fix scheme uses a quarter of the ways in a cache set to store positions and fix bits for failing bits in other ways of the set. During high voltage operation, both schemes allow use of the entire cache. During low voltage operation, they sacrifice cache capacity by 50% and 25%, respectively, to reduce Vccmin below 500mV. Compared to current designs with a Vccmin of 825mV, our schemes enable a 40% voltage reduction, which reduces power by 85% and energy per instruction (EPI) by 53%</description><identifier>ISSN: 0163-5964</identifier><identifier>DOI: 10.1145/1394608.1382139</identifier><language>eng</language><ispartof>Computer architecture news, 2008-06, Vol.36 (3), p.203-214</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c222t-2cf12f12dc484c77384ee19f92b066ffd5fdcabb4aa8d21ba8f927f66d4df4983</citedby><cites>FETCH-LOGICAL-c222t-2cf12f12dc484c77384ee19f92b066ffd5fdcabb4aa8d21ba8f927f66d4df4983</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Wilkerson, Chris</creatorcontrib><creatorcontrib>Gao, Hongliang</creatorcontrib><creatorcontrib>Alameldeen, Alaa R.</creatorcontrib><creatorcontrib>Chishti, Zeshan</creatorcontrib><creatorcontrib>Khellah, Muhammad</creatorcontrib><creatorcontrib>Lu, Shih-Lien</creatorcontrib><title>Trading off Cache Capacity for Reliability to Enable Low Voltage Operation</title><title>Computer architecture news</title><description>One of the most effective techniques to reduce a processor’s power consumption is to reduce supply voltage. However, reducing voltage in the context of manufacturing-induced parameter variations cancause many types of memory circuits to fail. As a result, voltage scaling is limited by a minimum voltage, often called Vccmin, beyond which circuits may not operate reliably. Large memory structures (e.g., caches) typically set Vccmin for the whole processor. In this paper, we propose two architectural techniques that enable microprocessor caches (L1and L2), to operate at low voltages despite very high memory cell failure rates. The Word-disable scheme combines two consecutive cache lines, to form a single cache line where only non-failing words are used. The Bit-fix scheme uses a quarter of the ways in a cache set to store positions and fix bits for failing bits in other ways of the set. During high voltage operation, both schemes allow use of the entire cache. During low voltage operation, they sacrifice cache capacity by 50% and 25%, respectively, to reduce Vccmin below 500mV. Compared to current designs with a Vccmin of 825mV, our schemes enable a 40% voltage reduction, which reduces power by 85% and energy per instruction (EPI) by 53%</description><issn>0163-5964</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2008</creationdate><recordtype>article</recordtype><recordid>eNotj8tqwzAQRbVooWnadbf6ASd6WZaXxaQvDIGSdmtGj0lV3MjIhpK_r0MNl7lzGBg4hDxwtuFclVsua6WZ2XBpxLxfkRXjWhZlrdUNuR3HbzZzJdmKvB0y-Hg60oRIG3BfYZ4DuDidKaZM30Mfwcb-wlOiuxPYPtA2_dLP1E9wDHQ_hAxTTKc7co3Qj-F-6TX5eNodmpei3T-_No9t4YQQUyEccjHHO2WUqyppVAi8xlpYpjWiL9E7sFYBGC-4BTOfKtTaK4-qNnJNtv9_XU7jmAN2Q44_kM8dZ91Fv1v0u0Vf_gFoZU9_</recordid><startdate>200806</startdate><enddate>200806</enddate><creator>Wilkerson, Chris</creator><creator>Gao, Hongliang</creator><creator>Alameldeen, Alaa R.</creator><creator>Chishti, Zeshan</creator><creator>Khellah, Muhammad</creator><creator>Lu, Shih-Lien</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>200806</creationdate><title>Trading off Cache Capacity for Reliability to Enable Low Voltage Operation</title><author>Wilkerson, Chris ; Gao, Hongliang ; Alameldeen, Alaa R. ; Chishti, Zeshan ; Khellah, Muhammad ; Lu, Shih-Lien</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c222t-2cf12f12dc484c77384ee19f92b066ffd5fdcabb4aa8d21ba8f927f66d4df4983</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2008</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Wilkerson, Chris</creatorcontrib><creatorcontrib>Gao, Hongliang</creatorcontrib><creatorcontrib>Alameldeen, Alaa R.</creatorcontrib><creatorcontrib>Chishti, Zeshan</creatorcontrib><creatorcontrib>Khellah, Muhammad</creatorcontrib><creatorcontrib>Lu, Shih-Lien</creatorcontrib><collection>CrossRef</collection><jtitle>Computer architecture news</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wilkerson, Chris</au><au>Gao, Hongliang</au><au>Alameldeen, Alaa R.</au><au>Chishti, Zeshan</au><au>Khellah, Muhammad</au><au>Lu, Shih-Lien</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Trading off Cache Capacity for Reliability to Enable Low Voltage Operation</atitle><jtitle>Computer architecture news</jtitle><date>2008-06</date><risdate>2008</risdate><volume>36</volume><issue>3</issue><spage>203</spage><epage>214</epage><pages>203-214</pages><issn>0163-5964</issn><abstract>One of the most effective techniques to reduce a processor’s power consumption is to reduce supply voltage. However, reducing voltage in the context of manufacturing-induced parameter variations cancause many types of memory circuits to fail. As a result, voltage scaling is limited by a minimum voltage, often called Vccmin, beyond which circuits may not operate reliably. Large memory structures (e.g., caches) typically set Vccmin for the whole processor. In this paper, we propose two architectural techniques that enable microprocessor caches (L1and L2), to operate at low voltages despite very high memory cell failure rates. The Word-disable scheme combines two consecutive cache lines, to form a single cache line where only non-failing words are used. The Bit-fix scheme uses a quarter of the ways in a cache set to store positions and fix bits for failing bits in other ways of the set. During high voltage operation, both schemes allow use of the entire cache. During low voltage operation, they sacrifice cache capacity by 50% and 25%, respectively, to reduce Vccmin below 500mV. Compared to current designs with a Vccmin of 825mV, our schemes enable a 40% voltage reduction, which reduces power by 85% and energy per instruction (EPI) by 53%</abstract><doi>10.1145/1394608.1382139</doi><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0163-5964
ispartof Computer architecture news, 2008-06, Vol.36 (3), p.203-214
issn 0163-5964
language eng
recordid cdi_crossref_primary_10_1145_1394608_1382139
source Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)
title Trading off Cache Capacity for Reliability to Enable Low Voltage Operation
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-28T09%3A43%3A08IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Trading%20off%20Cache%20Capacity%20for%20Reliability%20to%20Enable%20Low%20Voltage%20Operation&rft.jtitle=Computer%20architecture%20news&rft.au=Wilkerson,%20Chris&rft.date=2008-06&rft.volume=36&rft.issue=3&rft.spage=203&rft.epage=214&rft.pages=203-214&rft.issn=0163-5964&rft_id=info:doi/10.1145/1394608.1382139&rft_dat=%3Ccrossref%3E10_1145_1394608_1382139%3C/crossref%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c222t-2cf12f12dc484c77384ee19f92b066ffd5fdcabb4aa8d21ba8f927f66d4df4983%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true