{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,30]],"date-time":"2026-01-30T04:02:40Z","timestamp":1769745760079,"version":"3.49.0"},"reference-count":35,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2023,4,19]],"date-time":"2023-04-19T00:00:00Z","timestamp":1681862400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/501100001809","name":"National Natural Science Foundation of China","doi-asserted-by":"crossref","award":["61572253 and 62072235"],"award-info":[{"award-number":["61572253 and 62072235"]}],"id":[{"id":"10.13039\/501100001809","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2023,5,31]]},"abstract":"<jats:p>One of the most difficult data flow errors to detect caused by single-event upsets in space radiation is the Silent Data Corruption (SDC). To solve the problem of multi-bit upsets causing program SDC, an instruction multi-bit SDC vulnerability prediction model based on one-class support vector machine classification is built using SDC vulnerability analysis, which has more accurate vulnerability instruction identification capabilities. By hardening the program with selective instruction redundancy, we propose a multi-bit data flow error detection method for detecting SDC error (SDCVA-OCSVM), aiming to protect the data in the memory or register used by the program. We have also verified the effectiveness of the method through comparative experiments. The method has been verified to have a higher error detection rate and lower code size and time overhead.<\/jats:p>","DOI":"10.1145\/3572838","type":"journal-article","created":{"date-parts":[[2022,11,24]],"date-time":"2022-11-24T11:45:46Z","timestamp":1669290346000},"page":"1-30","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["Multi-bit Data Flow Error Detection Method Based on SDC Vulnerability Analysis"],"prefix":"10.1145","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8870-7646","authenticated-orcid":false,"given":"Zujia","family":"Yan","sequence":"first","affiliation":[{"name":"Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0706-0148","authenticated-orcid":false,"given":"Yi","family":"Zhuang","sequence":"additional","affiliation":[{"name":"Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3668-3600","authenticated-orcid":false,"given":"Weining","family":"Zheng","sequence":"additional","affiliation":[{"name":"Harbin Institute of Technology, Harbin, Heilongjiang, China"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3989-1520","authenticated-orcid":false,"given":"Jingjing","family":"Gu","sequence":"additional","affiliation":[{"name":"Nanjing University of Aeronautics and Astronautics, Nanjing, Jiangsu, China"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2023,4,19]]},"reference":[{"key":"e_1_3_1_2_2","first-page":"115","volume-title":"Proceedings of the 16th CSI International Symposium on Computer Architecture and Digital Systems (CADS\u201912)","author":"Abazari M. A.","year":"2012","unstructured":"M. A. Abazari, M. Fazeli, A. Patooghy, and S. G. Miremadi. 2012. An efficient technique to tolerate MBU faults in register file of embedded processors. In Proceedings of the 16th CSI International Symposium on Computer Architecture and Digital Systems (CADS\u201912). IEEE, 115\u2013120."},{"key":"e_1_3_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/792548.611934"},{"key":"e_1_3_1_4_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1010933404324"},{"issue":"3","key":"e_1_3_1_5_2","first-page":"18","article-title":"Wukong: Explorer of dark matter particles","volume":"70","author":"Chang Jin","year":"2018","unstructured":"Jin Chang and Yizhong Fan. 2018. Wukong: Explorer of dark matter particles. KEXUE 70, 3 (2018), 18\u201320.","journal-title":"KEXUE"},{"key":"e_1_3_1_6_2","first-page":"119","volume-title":"Proceedings of the IEEE International Symposium on Workload Characterization (IISWC\u201919)","author":"Chatzidimitriou Athanasios","year":"2019","unstructured":"Athanasios Chatzidimitriou, George Papadimitriou, Christos Gavanas, George Katsoridas, and Dimitris Gizopoulos. 2019. Multi-bit upsets vulnerability analysis of modern microprocessors. In Proceedings of the IEEE International Symposium on Workload Characterization (IISWC\u201919). IEEE, 119\u2013130."},{"issue":"4","key":"e_1_3_1_7_2","first-page":"2208","article-title":"Reliability on ARM processors against soft errors through SIHFT techniques","volume":"63","author":"Chielle Eduardo","year":"2016","unstructured":"Eduardo Chielle, Felipe Rosa, Gennaro S. Rodrigues, Lucas A. Tambara, Jorge Tonfat, Eduardo Macchione, Fernando Aguirre, Nemitala Added, Nilberto Medina, Vitor Aguiar, et\u00a0al. 2016. Reliability on ARM processors against soft errors through SIHFT techniques. IEEE Trans. Nuclear Sci. 63, 4 (2016), 2208\u20132216.","journal-title":"IEEE Trans. Nuclear Sci."},{"issue":"2","key":"e_1_3_1_8_2","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1109\/TDMR.2016.2535663","article-title":"Characterization of single bit and multiple cell soft error events in planar and FinFET SRAMs","volume":"16","author":"Fang Yi-Pin","year":"2016","unstructured":"Yi-Pin Fang and Anthony S. Oates. 2016. Characterization of single bit and multiple cell soft error events in planar and FinFET SRAMs. IEEE Trans. Device Mater. Reliabil. 16, 2 (2016), 132\u2013137.","journal-title":"IEEE Trans. Device Mater. Reliabil."},{"key":"e_1_3_1_9_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.microrel.2018.07.060"},{"issue":"3","key":"e_1_3_1_10_2","first-page":"917","article-title":"Fault detection for turboshaft engine based on local density weighted one-class SVM algorithm","volume":"40","author":"Gong Huang","year":"2020","unstructured":"Huang Gong, Zhao Yongping, and Xie Yunlong. 2020. Fault detection for turboshaft engine based on local density weighted one-class SVM algorithm. J. Comput. Appl. 40, 3, Article 917 (2020), 917\u2013924.","journal-title":"J. Comput. Appl."},{"key":"e_1_3_1_11_2","first-page":"1","volume-title":"Proceedings of the IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN\u201912)","author":"Hari Siva Kumar Sastry","year":"2012","unstructured":"Siva Kumar Sastry Hari, Sarita V. Adve, and Helia Naeimi. 2012. Low-cost program-level detectors for reducing silent data corruptions. In Proceedings of the IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN\u201912). IEEE, 1\u201312."},{"key":"e_1_3_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/2189750.2150990"},{"key":"e_1_3_1_13_2","first-page":"1252","volume-title":"Proceedings of the IEEE 7th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER\u201917)","author":"Huang Hu","year":"2017","unstructured":"Hu Huang, Samuel Z. Guyer, and Jason H. Rife. 2017. Improving run-time bug detection in aviation software using program slicing. In Proceedings of the IEEE 7th Annual International Conference on CYBER Technology in Automation, Control, and Intelligent Systems (CYBER\u201917). IEEE, 1252\u20131256."},{"key":"e_1_3_1_14_2","doi-asserted-by":"publisher","DOI":"10.1109\/2.485891"},{"key":"e_1_3_1_15_2","article-title":"Technical support to the national highway traffic safety administration on the reported toyota motor corporation unintended acceleration investigation","author":"Kirsch Michael T.","year":"2011","unstructured":"Michael T. Kirsch, V. A. Regenie, M. L. Aguilar, O. Gonzalez, M. Bay, M. L. Davis, C. H. Null, R. C. Scully, and R. A. Kichak. 2011. Technical support to the national highway traffic safety administration on the reported toyota motor corporation unintended acceleration investigation. NASA Engineering and Safety Center Technical Assessment Report (Jan. 2011).","journal-title":"NASA Engineering and Safety Center Technical Assessment Report (Jan. 2011)"},{"issue":"3","key":"e_1_3_1_16_2","first-page":"1566","article-title":"Identifying sdc-causing instructions based on random forests algorithm","volume":"13","author":"Liu LiPing","year":"2019","unstructured":"LiPing Liu, LinLin Ci, Wei Liu, and Hui Yang. 2019. Identifying sdc-causing instructions based on random forests algorithm. KSII Trans. Internet Info. Syst. 13, 3 (2019), 1566\u20131582.","journal-title":"KSII Trans. Internet Info. Syst."},{"key":"e_1_3_1_17_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2936893"},{"key":"e_1_3_1_18_2","doi-asserted-by":"publisher","DOI":"10.1049\/el.2014.2897"},{"key":"e_1_3_1_19_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.advengsoft.2013.12.007"},{"key":"e_1_3_1_20_2","article-title":"Modified grey wolf optimizer for global engineering optimization","volume":"2016","author":"Mittal Nitin","year":"2016","unstructured":"Nitin Mittal, Urvinder Singh, and Balwinder Singh Sohi. 2016. Modified grey wolf optimizer for global engineering optimization. Appl. Comput. Intell. Soft Comput. 2016 (2016).","journal-title":"Appl. Comput. Intell. Soft Comput."},{"key":"e_1_3_1_21_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1009744630224"},{"key":"e_1_3_1_22_2","doi-asserted-by":"publisher","DOI":"10.5555\/1941189"},{"key":"e_1_3_1_23_2","doi-asserted-by":"publisher","DOI":"10.1109\/24.994913"},{"key":"e_1_3_1_24_2","first-page":"472","volume-title":"Proceedings of the IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN\u201908)","author":"Pattabiraman Karthik","year":"2008","unstructured":"Karthik Pattabiraman, Nithin Nakka, Zbigniew Kalbarczyk, and Ravishankar Iyer. 2008. SymPLFIED: Symbolic program-level fault injection and error detection framework. In Proceedings of the IEEE International Conference on Dependable Systems and Networks With FTCS and DCC (DSN\u201908). IEEE, 472\u2013481."},{"key":"e_1_3_1_25_2","doi-asserted-by":"crossref","DOI":"10.1002\/9781118084328","volume-title":"Single-event Effects in Aerospace","author":"Petersen Edward","year":"2011","unstructured":"Edward Petersen. 2011. Single-event Effects in Aerospace. John Wiley & Sons."},{"key":"e_1_3_1_26_2","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2005.34"},{"key":"e_1_3_1_27_2","doi-asserted-by":"publisher","DOI":"10.1109\/MDAT.2018.2863703"},{"issue":"2","key":"e_1_3_1_28_2","doi-asserted-by":"crossref","first-page":"499","DOI":"10.1109\/TCAD.2017.2706558","article-title":"Online soft-error vulnerability estimation for memory arrays and logic cores","volume":"37","author":"Vijayan Arunkumar","year":"2017","unstructured":"Arunkumar Vijayan, Saman Kiamehr, Mojtaba Ebrahimi, Krishnendu Chakrabarty, and Mehdi B. Tahoori. 2017. Online soft-error vulnerability estimation for memory arrays and logic cores. IEEE Trans. Comput.-Aided Design Integr. Circ. Syst. 37, 2 (2017), 499\u2013511.","journal-title":"IEEE Trans. Comput.-Aided Design Integr. Circ. Syst."},{"key":"e_1_3_1_29_2","first-page":"168","volume-title":"Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER\u201918)","author":"Wang Chen","year":"2018","unstructured":"Chen Wang, Nikoli Dryden, Franck Cappello, and Marc Snir. 2018. Neural network based silent error detector. In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER\u201918). IEEE, 168\u2013178."},{"key":"e_1_3_1_30_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2959699"},{"key":"e_1_3_1_31_2","first-page":"1","volume-title":"Proceedings of the IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN\u201912)","author":"Xu Xin","year":"2012","unstructured":"Xin Xu and Man-Lap Li. 2012. Understanding soft error propagation using efficient vulnerability-driven fault injection. In Proceedings of the IEEE\/IFIP International Conference on Dependable Systems and Networks (DSN\u201912). IEEE, 1\u201312."},{"key":"e_1_3_1_32_2","doi-asserted-by":"publisher","DOI":"10.1109\/ACCESS.2019.2905842"},{"issue":"4","key":"e_1_3_1_33_2","first-page":"808","article-title":"Error flow model: Modeling and analysis of software propagating hardware faults.","volume":"18","author":"Yang Xue-Jun","year":"2007","unstructured":"Xue-Jun Yang and Long Gao. 2007. Error flow model: Modeling and analysis of software propagating hardware faults. Ruan Jian Xue Bao (J. Softw.) 18, 4 (2007), 808\u2013820.","journal-title":"Ruan Jian Xue Bao (J. Softw.)"},{"key":"e_1_3_1_34_2","first-page":"19","article-title":"\u201cSpace rescue\u201d: A chronicle of China\u2019s faulty satellite rescue","volume":"09","author":"Yang Zi","year":"2019","unstructured":"Zi Yang. 2019. \u201cSpace rescue\u201d: A chronicle of China\u2019s faulty satellite rescue. Yanhuang Chunqiu 09 (2019), 19\u201323.","journal-title":"Yanhuang Chunqiu"},{"issue":"10","key":"e_1_3_1_35_2","first-page":"2146","article-title":"Improved grey wolf optimizer for the TFT-LCD module assembly scheduling problem","volume":"39","author":"Yao Yuan-yuan","year":"2018","unstructured":"Yuan-yuan Yao, Chun-ming Ye, and Feng Yang. 2018. Improved grey wolf optimizer for the TFT-LCD module assembly scheduling problem. J. Chinese Comput. Syst. 39, 10, Article 2146 (2018), 7 pages.","journal-title":"J. Chinese Comput. Syst."},{"issue":"10","key":"e_1_3_1_36_2","doi-asserted-by":"crossref","first-page":"1675","DOI":"10.1587\/transele.E95.C.1675","article-title":"Multiple-bit-upset and single-bit-upset resilient 8T SRAM bitcell layout with divided wordline structure","volume":"95","author":"Yoshimoto Shusuke","year":"2012","unstructured":"Shusuke Yoshimoto, Takuro Amashita, Shunsuke Okumura, Hiroshi Kawaguchi, and Masahiko Yoshimoto. 2012. Multiple-bit-upset and single-bit-upset resilient 8T SRAM bitcell layout with divided wordline structure. IEICE Trans. Electron. 95, 10 (2012), 1675\u20131681.","journal-title":"IEICE Trans. Electron."}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572838","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3572838","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T17:51:08Z","timestamp":1750182668000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3572838"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,19]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2023,5,31]]}},"alternative-id":["10.1145\/3572838"],"URL":"https:\/\/doi.org\/10.1145\/3572838","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"value":"1539-9087","type":"print"},{"value":"1558-3465","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,19]]},"assertion":[{"value":"2022-01-10","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-11-02","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2023-04-19","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}