{"title":"DELFIM: error detection by thin memory protection","authors":"J. Cunha, J. G. Silva","doi":"10.1109/EURMIC.1996.546457","DOIUrl":null,"url":null,"abstract":"Memory protection has been widely recognized as an effective concurrent error detection method. Some of the studies made show that its effectiveness changes as the percentage of unused memory grows, since the probability of a wrong address falling on the unused zone also grows. In this paper, we follow that hint, and try to determine how better does the detection capability of protected memory get, when the protection boundaries are dynamically changed to encompass just the code of the function being executed. We implemented this method on a VME standard board, monitoring a commercial MC68000-based system. The system was tested by means of physical injection of about 25000 faults. Experimental results revealed that this mechanism can typically detect more than 80% of the faults, improving in about 5% the results from the traditional mechanisms. We also verified that only around 30% of the undetected faults induced a system failure.","PeriodicalId":311520,"journal":{"name":"Proceedings of EUROMICRO 96. 22nd Euromicro Conference. Beyond 2000: Hardware and Software Design Strategies","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1996-09-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of EUROMICRO 96. 22nd Euromicro Conference. Beyond 2000: Hardware and Software Design Strategies","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EURMIC.1996.546457","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Memory protection has been widely recognized as an effective concurrent error detection method. Some of the studies made show that its effectiveness changes as the percentage of unused memory grows, since the probability of a wrong address falling on the unused zone also grows. In this paper, we follow that hint, and try to determine how better does the detection capability of protected memory get, when the protection boundaries are dynamically changed to encompass just the code of the function being executed. We implemented this method on a VME standard board, monitoring a commercial MC68000-based system. The system was tested by means of physical injection of about 25000 faults. Experimental results revealed that this mechanism can typically detect more than 80% of the faults, improving in about 5% the results from the traditional mechanisms. We also verified that only around 30% of the undetected faults induced a system failure.