L. J. Saiz, P. Gil, J. Ruiz, J. Gracia, D. Gil, J. Baraza-Calvo
{"title":"Ultrafast Error Correction Codes for Double Error Detection/Correction","authors":"L. J. Saiz, P. Gil, J. Ruiz, J. Gracia, D. Gil, J. Baraza-Calvo","doi":"10.1109/EDCC.2016.28","DOIUrl":null,"url":null,"abstract":"Register protection against soft errors remains a major concern for deep sub-micron systems due to technology scaling. Error Correction Codes (ECCs) improve protection at the price of data redundancy. Reducing such redundancy is of upmost importance for memories, although it is less important in registers. A major requirement for register protection is to keep codes' encoding and decoding latencies as short as possible. Ultrafast Single Error Correction codes are an interesting option for this purpose. They allow very low encoding/decoding delays, but at the cost of a high redundancy. This paper proposes a new method to develop Ultrafast codes, adding new error coverages. Different Ultrafast codes have been designed, simulated and compared to other codes. Using Ultrafast codes, double error detection or, alternatively, double adjacent error correction can be achieved using 2-gate-delay encoding and 4-gate-delay decoding circuits. One of the major advantages of Ultrafast codes is that these delays do not depend on the register length.","PeriodicalId":166039,"journal":{"name":"2016 12th European Dependable Computing Conference (EDCC)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 12th European Dependable Computing Conference (EDCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EDCC.2016.28","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8
Abstract
Register protection against soft errors remains a major concern for deep sub-micron systems due to technology scaling. Error Correction Codes (ECCs) improve protection at the price of data redundancy. Reducing such redundancy is of upmost importance for memories, although it is less important in registers. A major requirement for register protection is to keep codes' encoding and decoding latencies as short as possible. Ultrafast Single Error Correction codes are an interesting option for this purpose. They allow very low encoding/decoding delays, but at the cost of a high redundancy. This paper proposes a new method to develop Ultrafast codes, adding new error coverages. Different Ultrafast codes have been designed, simulated and compared to other codes. Using Ultrafast codes, double error detection or, alternatively, double adjacent error correction can be achieved using 2-gate-delay encoding and 4-gate-delay decoding circuits. One of the major advantages of Ultrafast codes is that these delays do not depend on the register length.