arrow
返回

Wait-Free Concurrent Data Access for Real-Time Systems

delete2026-01-01
delete0
PRE
AI
M
Marc Fischer *
M
Moritz Walker
R
Rebekka Neumann
A
Armin Lechler
A
Alexander Verl
DOI:10.1007/978-3-032-03698-8_22delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
在制造领域,模块化软件的实施需要在单一计算节点内运行的不同实时模块之间建立实时进程间通信。进程间共享或传递数据的行为已被确认为并发编程中的一个已知挑战。在多核处理器上并发访问数据可能导致数据不一致,当多个进程同时读写数据时尤其如此。现有文献表明,存在多种并发数据访问方法。在实时系统中,无等待(wait-freeness)属性至关重要,它保证了数据访问的时间界限,使共享数据访问不依赖于调度器。本文分析了两种常见通信模式下的无等待数据结构:单共享值和先进先出队列。通过在Rust中实现这些方法并进行基准分析,我们比较了适用的方法。基准测试显示的性能差异主要归因于缓存干扰。本研究结果表明,三缓冲区具有无等待操作特性,且非常适合单共享值队列。无等待的FastForward队列是一种合适的FIFO队列,在基准测试中也表现出最优性能。
Keyword:
wait-free
real-time
manufacturing
flexibility
modularization

期刊

M
MANUFACTURING 2030-A PERSPECTIVE TO FUTURE CHALLENGES IN INDUSTRIAL PRODUCTION, ISIEA 2025, EPIEM CONFERENCE
IF:
0
论文数:
27
被引数:
0

机构

U
university of stuttgart
学者数:
1.6K
论文数: 714
被引数: 0
引用论文

引用论文

err分享
err收藏
err分享
err收藏
err分享
err收藏
err分享
err收藏
学者 查看更多内容