{"title":"用于运行时错误检测的软件可重构断言检查单元","authors":"Yumin Zhou, S. Burg, O. Bringmann, W. Rosenstiel","doi":"10.1109/ETS.2018.8400691","DOIUrl":null,"url":null,"abstract":"The stress of verifying and validating nowadays complex systems is continuously boosting. To address this imperative issue, we present an optimised assertion checking approach that dynamically implements an instruction-based checker to validate system properties during run-time. In contrast to state-of-the-art hardware checker, the presented method compiles an assertion to a microprogram, which can be changed very flexibly by software for the in-silicon validation. A stand-alone hardware block, named assertion checking unit (ACU), is designed for executing the compiled microprogram in real-time. We have successfully evaluated this approach to detect run-time error of a prototyped cryptographic system by means of a run-time fault injection technology. Additionally, we have achieved measurable benefits of the new approach compared to the previous work.","PeriodicalId":223459,"journal":{"name":"2018 IEEE 23rd European Test Symposium (ETS)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"A software reconfigurable assertion checking unit for run-time error detection\",\"authors\":\"Yumin Zhou, S. Burg, O. Bringmann, W. Rosenstiel\",\"doi\":\"10.1109/ETS.2018.8400691\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The stress of verifying and validating nowadays complex systems is continuously boosting. To address this imperative issue, we present an optimised assertion checking approach that dynamically implements an instruction-based checker to validate system properties during run-time. In contrast to state-of-the-art hardware checker, the presented method compiles an assertion to a microprogram, which can be changed very flexibly by software for the in-silicon validation. A stand-alone hardware block, named assertion checking unit (ACU), is designed for executing the compiled microprogram in real-time. We have successfully evaluated this approach to detect run-time error of a prototyped cryptographic system by means of a run-time fault injection technology. Additionally, we have achieved measurable benefits of the new approach compared to the previous work.\",\"PeriodicalId\":223459,\"journal\":{\"name\":\"2018 IEEE 23rd European Test Symposium (ETS)\",\"volume\":\"54 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-05-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 IEEE 23rd European Test Symposium (ETS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ETS.2018.8400691\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 23rd European Test Symposium (ETS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ETS.2018.8400691","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
A software reconfigurable assertion checking unit for run-time error detection
The stress of verifying and validating nowadays complex systems is continuously boosting. To address this imperative issue, we present an optimised assertion checking approach that dynamically implements an instruction-based checker to validate system properties during run-time. In contrast to state-of-the-art hardware checker, the presented method compiles an assertion to a microprogram, which can be changed very flexibly by software for the in-silicon validation. A stand-alone hardware block, named assertion checking unit (ACU), is designed for executing the compiled microprogram in real-time. We have successfully evaluated this approach to detect run-time error of a prototyped cryptographic system by means of a run-time fault injection technology. Additionally, we have achieved measurable benefits of the new approach compared to the previous work.