{"title":"Reliability And Performance Challenges Of Ultra-Low Voltage Caches: A Trade-Off Analysis","authors":"A. Gebregiorgis, M. Tahoori","doi":"10.1109/IOLTS.2018.8474272","DOIUrl":null,"url":null,"abstract":"Supply voltage scaling is an effective technique to reduce the power consumption of modern VLSI circuits. However, the scaling extent is often limited by variation-induced failures of on-chip memories, such as cache units. Hence, the memory components dictate the minimum voltage for the entire system below which reliable operation is not guaranteed. These failures can be permanent, which reduce the yield, or transient, such as soft-errors, impacting runtime operation. Both permanent and transient failures will significantly affect the overall energy-efficiency and hence, need to be addressed in order to achieve reliable low-voltage cache operation. This issue is more pronounced in the design of devices with a stringent energy budget, such as IoT applications. This paper studies different memory failure mechanisms across wide supply voltage range, and evaluates the disposable counter-measures such as error correcting codes and architectural techniques as well as the extent of their applicability for reliable and energy-efficient cache operation.","PeriodicalId":241735,"journal":{"name":"2018 IEEE 24th International Symposium on On-Line Testing And Robust System Design (IOLTS)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 24th International Symposium on On-Line Testing And Robust System Design (IOLTS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IOLTS.2018.8474272","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
Supply voltage scaling is an effective technique to reduce the power consumption of modern VLSI circuits. However, the scaling extent is often limited by variation-induced failures of on-chip memories, such as cache units. Hence, the memory components dictate the minimum voltage for the entire system below which reliable operation is not guaranteed. These failures can be permanent, which reduce the yield, or transient, such as soft-errors, impacting runtime operation. Both permanent and transient failures will significantly affect the overall energy-efficiency and hence, need to be addressed in order to achieve reliable low-voltage cache operation. This issue is more pronounced in the design of devices with a stringent energy budget, such as IoT applications. This paper studies different memory failure mechanisms across wide supply voltage range, and evaluates the disposable counter-measures such as error correcting codes and architectural techniques as well as the extent of their applicability for reliable and energy-efficient cache operation.