{"title":"在质子辐射下调试Linux系统运行中的Xilinx Zynq-7000 SoC处理器缓存","authors":"M. Jaksch, J. Budroweit, F. Stehle","doi":"10.1109/REDW56037.2022.9921631","DOIUrl":null,"url":null,"abstract":"Caches are vitally important for the performance in modern CPUs. But they also bear great potential for malfunction when put under irradiation. Hence, trade-offs have to be made for either performance or reliability.In this paper we present a deeper insight on the CPU caches, their influence in a running operating system and possible reasons for their malfunction. Therefore, a proton source with 230 MeV was used to target an ARM Cortex A9 in a Zynq-7000, running an embedded Linux with KGDB. As a result, we tested three different cache configurations, which showed three distinct error cases. This can help to improve the understanding of system malfunctions due to radiation and build useful mitigation techniques.","PeriodicalId":202271,"journal":{"name":"2022 IEEE Radiation Effects Data Workshop (REDW) (in conjunction with 2022 NSREC)","volume":"49 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Debugging Xilinx Zynq-7000 SoC Processor Caches during Linux System Execution under Proton Irradiation\",\"authors\":\"M. Jaksch, J. Budroweit, F. Stehle\",\"doi\":\"10.1109/REDW56037.2022.9921631\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Caches are vitally important for the performance in modern CPUs. But they also bear great potential for malfunction when put under irradiation. Hence, trade-offs have to be made for either performance or reliability.In this paper we present a deeper insight on the CPU caches, their influence in a running operating system and possible reasons for their malfunction. Therefore, a proton source with 230 MeV was used to target an ARM Cortex A9 in a Zynq-7000, running an embedded Linux with KGDB. As a result, we tested three different cache configurations, which showed three distinct error cases. This can help to improve the understanding of system malfunctions due to radiation and build useful mitigation techniques.\",\"PeriodicalId\":202271,\"journal\":{\"name\":\"2022 IEEE Radiation Effects Data Workshop (REDW) (in conjunction with 2022 NSREC)\",\"volume\":\"49 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-07-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2022 IEEE Radiation Effects Data Workshop (REDW) (in conjunction with 2022 NSREC)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/REDW56037.2022.9921631\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE Radiation Effects Data Workshop (REDW) (in conjunction with 2022 NSREC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/REDW56037.2022.9921631","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Debugging Xilinx Zynq-7000 SoC Processor Caches during Linux System Execution under Proton Irradiation
Caches are vitally important for the performance in modern CPUs. But they also bear great potential for malfunction when put under irradiation. Hence, trade-offs have to be made for either performance or reliability.In this paper we present a deeper insight on the CPU caches, their influence in a running operating system and possible reasons for their malfunction. Therefore, a proton source with 230 MeV was used to target an ARM Cortex A9 in a Zynq-7000, running an embedded Linux with KGDB. As a result, we tested three different cache configurations, which showed three distinct error cases. This can help to improve the understanding of system malfunctions due to radiation and build useful mitigation techniques.