safesu - 2l: RISC-V空间SoC的高级多核干扰统计单元

IF 5.7 2区 计算机科学 Q1 ENGINEERING, AEROSPACE
Francisco Bas;Sergi Alcaide;Guillem Cabo;Ilham Lasfar;Feng Chang;Francisco Fuentes;Ramon Canal;Pedro Benedicte;Juan Carlos Rodriguez;Jaume Abella
{"title":"safesu - 2l: RISC-V空间SoC的高级多核干扰统计单元","authors":"Francisco Bas;Sergi Alcaide;Guillem Cabo;Ilham Lasfar;Feng Chang;Francisco Fuentes;Ramon Canal;Pedro Benedicte;Juan Carlos Rodriguez;Jaume Abella","doi":"10.1109/TAES.2025.3561732","DOIUrl":null,"url":null,"abstract":"Multicores for critical real-time embedded systems (CRTES) may experience interference across tasks running in different cores when accessing shared hardware resources such as shared caches and memory controllers. Precise interference diagnostics (e.g., what task interferes what other task and how much) are key for the optimization and validation of safety-related real-time applications during development and to diagnose overruns during operation. The SafeSU statistics unit has been proposed recently for that purpose, and proven successful for systems-on-chip (SoCs) where interference can occur at a single centralized location (e.g., a bus). However, it is unable to monitor interference in multiple-level interconnects, especially if request ownership is not available. This article extends the SafeSU to two-level interconnects (SafeSU-2L), where interference can occur in the bus connecting the cores with a shared second-level cache (L2C), and in the DDR4 memory controller serving L2C misses, with the latter losing track of the actual core issuing each DDR4 request. In particular, the SafeSU-2L monitors some additional signals from the buses and caches to infer what core interferes with what other core in any of the shared resources. Moreover, the SafeSU-2L is integrated and tested on a four-core version of the commercial CAES Gaisler NOEL-XCKU-EX space SoC.","PeriodicalId":13157,"journal":{"name":"IEEE Transactions on Aerospace and Electronic Systems","volume":"61 4","pages":"10181-10193"},"PeriodicalIF":5.7000,"publicationDate":"2025-04-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"SafeSU-2L: An Advanced Multicore Interference Statistics Unit for a RISC-V Space SoC\",\"authors\":\"Francisco Bas;Sergi Alcaide;Guillem Cabo;Ilham Lasfar;Feng Chang;Francisco Fuentes;Ramon Canal;Pedro Benedicte;Juan Carlos Rodriguez;Jaume Abella\",\"doi\":\"10.1109/TAES.2025.3561732\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Multicores for critical real-time embedded systems (CRTES) may experience interference across tasks running in different cores when accessing shared hardware resources such as shared caches and memory controllers. Precise interference diagnostics (e.g., what task interferes what other task and how much) are key for the optimization and validation of safety-related real-time applications during development and to diagnose overruns during operation. The SafeSU statistics unit has been proposed recently for that purpose, and proven successful for systems-on-chip (SoCs) where interference can occur at a single centralized location (e.g., a bus). However, it is unable to monitor interference in multiple-level interconnects, especially if request ownership is not available. This article extends the SafeSU to two-level interconnects (SafeSU-2L), where interference can occur in the bus connecting the cores with a shared second-level cache (L2C), and in the DDR4 memory controller serving L2C misses, with the latter losing track of the actual core issuing each DDR4 request. In particular, the SafeSU-2L monitors some additional signals from the buses and caches to infer what core interferes with what other core in any of the shared resources. Moreover, the SafeSU-2L is integrated and tested on a four-core version of the commercial CAES Gaisler NOEL-XCKU-EX space SoC.\",\"PeriodicalId\":13157,\"journal\":{\"name\":\"IEEE Transactions on Aerospace and Electronic Systems\",\"volume\":\"61 4\",\"pages\":\"10181-10193\"},\"PeriodicalIF\":5.7000,\"publicationDate\":\"2025-04-16\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"IEEE Transactions on Aerospace and Electronic Systems\",\"FirstCategoryId\":\"94\",\"ListUrlMain\":\"https://ieeexplore.ieee.org/document/10966197/\",\"RegionNum\":2,\"RegionCategory\":\"计算机科学\",\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"Q1\",\"JCRName\":\"ENGINEERING, AEROSPACE\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"IEEE Transactions on Aerospace and Electronic Systems","FirstCategoryId":"94","ListUrlMain":"https://ieeexplore.ieee.org/document/10966197/","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"ENGINEERING, AEROSPACE","Score":null,"Total":0}
引用次数: 0

摘要

关键实时嵌入式系统(CRTES)的多核在访问共享硬件资源(如共享缓存和内存控制器)时,可能会遇到在不同核中运行的任务之间的干扰。精确的干扰诊断(例如,哪个任务干扰其他任务以及干扰程度)是开发期间安全相关实时应用程序优化和验证的关键,也是诊断运行期间超时的关键。SafeSU统计单元最近被提出用于此目的,并被证明在片上系统(soc)中是成功的,其中干扰可能发生在单个集中位置(例如总线)。然而,它无法监控多层互连中的干扰,特别是在请求所有权不可用的情况下。本文将SafeSU扩展到两级互连(SafeSU- 2l),在这种情况下,干扰可能发生在连接具有共享二级缓存(L2C)的核心的总线中,以及服务于L2C失误的DDR4内存控制器中,后者会失去发出每个DDR4请求的实际核心的跟踪。特别是,SafeSU-2L监视来自总线和缓存的一些附加信号,以推断在任何共享资源中哪个内核干扰了其他内核。此外,SafeSU-2L在商用CAES Gaisler NOEL-XCKU-EX空间SoC的四核版本上进行了集成和测试。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
SafeSU-2L: An Advanced Multicore Interference Statistics Unit for a RISC-V Space SoC
Multicores for critical real-time embedded systems (CRTES) may experience interference across tasks running in different cores when accessing shared hardware resources such as shared caches and memory controllers. Precise interference diagnostics (e.g., what task interferes what other task and how much) are key for the optimization and validation of safety-related real-time applications during development and to diagnose overruns during operation. The SafeSU statistics unit has been proposed recently for that purpose, and proven successful for systems-on-chip (SoCs) where interference can occur at a single centralized location (e.g., a bus). However, it is unable to monitor interference in multiple-level interconnects, especially if request ownership is not available. This article extends the SafeSU to two-level interconnects (SafeSU-2L), where interference can occur in the bus connecting the cores with a shared second-level cache (L2C), and in the DDR4 memory controller serving L2C misses, with the latter losing track of the actual core issuing each DDR4 request. In particular, the SafeSU-2L monitors some additional signals from the buses and caches to infer what core interferes with what other core in any of the shared resources. Moreover, the SafeSU-2L is integrated and tested on a four-core version of the commercial CAES Gaisler NOEL-XCKU-EX space SoC.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
CiteScore
7.80
自引率
13.60%
发文量
433
审稿时长
8.7 months
期刊介绍: IEEE Transactions on Aerospace and Electronic Systems focuses on the organization, design, development, integration, and operation of complex systems for space, air, ocean, or ground environment. These systems include, but are not limited to, navigation, avionics, spacecraft, aerospace power, radar, sonar, telemetry, defense, transportation, automated testing, and command and control.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信