{"title":"Reliability analysis and mitigation of near threshold caches","authors":"A. Gebregiorgis, M. Tahoori","doi":"10.1109/IMS3TW.2017.7995203","DOIUrl":null,"url":null,"abstract":"Energy reduction has become an important issue in the design of battery-powered devices for Internet of Things (IoT) applications. In this regard, lowering the supply voltage close to transistor threshold voltage, commonly known as Near Threshold Computing (NTC), has been a widely used approach to reduce the energy consumption of various designs. However, the energy-saving potential of NTC is hindered by various factors such as variation-induced functional failures of caches. To address this issue and get utmost NTC benefits, we provide a comprehensive analysis of memory failure mechanisms and propose proper mitigation scheme for near threshold caches. In this work, aging and variation-induced memory failures are analyzed first by incorporating device and circuit level models. Afterwards, we employ Built-in Self- Test (BIST) to identify the lowest voltage limit at which each memory block can properly operate. Then, a mitigation scheme is developed by disabling unreliable portion of the cache and mapping their accesses to the reliable portion. Our evaluation using 16KByte cache shows the proposed mitigation scheme can effectively address permanent and transient memory failures and achieve more than 30% energy-saving of near threshold caches with less than 10% reduction in effective cache size and almost negligible increase in cache miss rate.","PeriodicalId":115078,"journal":{"name":"2017 International Mixed Signals Testing Workshop (IMSTW)","volume":"749 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 International Mixed Signals Testing Workshop (IMSTW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IMS3TW.2017.7995203","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Energy reduction has become an important issue in the design of battery-powered devices for Internet of Things (IoT) applications. In this regard, lowering the supply voltage close to transistor threshold voltage, commonly known as Near Threshold Computing (NTC), has been a widely used approach to reduce the energy consumption of various designs. However, the energy-saving potential of NTC is hindered by various factors such as variation-induced functional failures of caches. To address this issue and get utmost NTC benefits, we provide a comprehensive analysis of memory failure mechanisms and propose proper mitigation scheme for near threshold caches. In this work, aging and variation-induced memory failures are analyzed first by incorporating device and circuit level models. Afterwards, we employ Built-in Self- Test (BIST) to identify the lowest voltage limit at which each memory block can properly operate. Then, a mitigation scheme is developed by disabling unreliable portion of the cache and mapping their accesses to the reliable portion. Our evaluation using 16KByte cache shows the proposed mitigation scheme can effectively address permanent and transient memory failures and achieve more than 30% energy-saving of near threshold caches with less than 10% reduction in effective cache size and almost negligible increase in cache miss rate.