在RTEMS中支持多处理器资源同步协议

摘要:在考虑实时系统中的循环任务时,对共享资源的并发访问可能导致竞争条件或数据损坏。自1990年代以来,人们对这个问题进行了广泛研究,并为单处理器和多处理器实时系统开发了许多资源同步协议,假设实现开销可以忽略不计。然而,在实践中,实现开销可能会影响不同协议的性能,具体取决于实际场景,例如资源是在本地还是远程访问,以及任务在请求的资源不可用时是否自旋或挂起自己。在本文中,为了展示不同协议在实际系统中的适用性,我们详细介绍了在RTEMS中实现的几种最先进的多处理器资源同步协议。为了研究实现开销的影响,我们在合成任务集上部署了这些实现的协议在一个真实平台上。测量结果表明,RTEMS中开发的资源同步协议与现有协议(即MrsP)相当。

作者:Junjie Shi, Jan Duy Thien Pham, Malte M"unch, Jan Viktor Hafemeister, Jian-Jia Chen, Kuan-Hsun Chen

论文ID:2104.06366

分类:Operating Systems

分类简称:cs.OS

提交时间:2022-06-22

PDF 下载: 英文版 中文版pdf翻译中