Supporting Nested Locking in Multiprocessor Real-Time Systems

被引:33
|
作者
Ward, Bryan C. [1 ]
Anderson, James H. [1 ]
机构
[1] Univ N Carolina, Dept Comp Sci, Chapel Hill, NC 27599 USA
关键词
D O I
10.1109/ECRTS.2012.17
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents the first real-time multiprocessor locking protocol that supports fine-grained nested resource requests. This locking protocol relies on a novel technique for ordering the satisfaction of resource requests to ensure a bounded duration of priority inversions for nested requests. This technique can be applied on partitioned, clustered, and globally scheduled systems in which waiting is realized by either spinning or suspending. Furthermore, this technique can be used to construct fine-grained nested locking protocols that are efficient under spin-based, suspension-oblivious or suspension-aware analysis of priority inversions. Locking protocols built upon this technique perform no worse than coarse-grained locking mechanisms, while allowing for increased parallelism in the average case (and, depending upon the task set, better worst-case performance).
引用
收藏
页码:223 / 232
页数:10
相关论文
共 50 条
  • [21] A design flow for supporting component-based software development in multiprocessor real-time systems
    Biondi, Alessandro
    Buttazzo, Giorgio
    Bertogna, Marko
    REAL-TIME SYSTEMS, 2018, 54 (04) : 800 - 829
  • [22] Time-Reversibility for Real-Time Scheduling on Multiprocessor Systems
    Lee, Jinkyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (01) : 230 - 243
  • [23] PREDICTABLE SYNCHRONIZATION MECHANISMS FOR MULTIPROCESSOR REAL-TIME SYSTEMS
    MOLESKY, LD
    SHEN, C
    ZLOKAPA, G
    REAL-TIME SYSTEMS, 1990, 2 (03) : 163 - 180
  • [24] Globally scheduled real-time multiprocessor systems with GPUs
    Elliott, Glenn A.
    Anderson, James H.
    REAL-TIME SYSTEMS, 2012, 48 (01) : 34 - 74
  • [25] Efficient scheduling algorithms for real-time multiprocessor systems
    Ramamritham, Krithi
    Stankovic, John A.
    Shiah, Perng-Fei
    IEEE Transactions on Parallel and Distributed Systems, 1990, 1 (02) : 184 - 194
  • [26] Component Framework for Multiprocessor Real-Time Operating Systems
    Takaso, Yoshitada
    Oyama, Hiroshi
    Azumi, Takuya
    2022 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, EUC, 2022, : 112 - 119
  • [27] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    ACM COMPUTING SURVEYS, 2011, 43 (04)
  • [28] MODELS OF REAL-TIME ORGANIZATION AND CONTROL IN MULTIPROCESSOR SYSTEMS
    MAMEDLI, EM
    SLEPCHENKO, AN
    KHUSIDMAN, VB
    AUTOMATION AND REMOTE CONTROL, 1991, 52 (08) : 1168 - 1174
  • [29] DESIGNING MULTIPROCESSOR REAL-TIME SYSTEMS WITH A MULTIVIEW APPROACH
    ZHANG, L
    VANKATWIJK, J
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 195 - 200
  • [30] HETEROGENEOUS MULTIPROCESSOR MAPPING FOR REAL-TIME STREAMING SYSTEMS
    Lin, Jing
    Srivatsa, Akshaya
    Gerstlauer, Andreas
    Evans, Brian L.
    2011 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2011, : 1605 - 1608