Improved analysis and optimal priority assignment for communicating threads on uni-processor

被引:1
|
作者
Zhao, Qingling [1 ]
Zhao, Yecheng [2 ]
Zou, Minhui [1 ]
Gao, Zhigang [3 ]
Zeng, Haibo [4 ]
机构
[1] Nanjing Univ Sci & Technol, Sch Comp Sci & Engn, Nanjing, Peoples R China
[2] Google, Mountain View, CA USA
[3] Hangzhou Dianzi Univ, Sch Comp Sci & Technol, Hangzhou, Peoples R China
[4] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA USA
基金
中国国家自然科学基金;
关键词
Communicating threads; Task chains; Timing analysis; Optimal priority assignment; Robust priority assignment; PREEMPTION-THRESHOLDS; OPTIMIZATION; INTEGRATION;
D O I
10.1016/j.sysarc.2021.102377
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper studies the system of communicating threads, which can be modeled as a set of task chains with each thread segment described as a task. Different from conventional approaches that assume the communication only happens at the end of thread executions, we assume a very generic scenario that the communication can happen at anytime during the execution. Under this scenario, the timing analysis and the priority assignment require carefully studying the possible execution dependencies among thread segments. We provide a more accurate timing analysis for the case that threads are communicating with message-based mechanisms. We prove that this analysis and the previously proposed one for synchronous communication are compliant with Audsley's algorithm, which opens the possibility to use it to find an optimal priority assignment. We further propose two priority assignment algorithms that maximize the system's robustness metrics. Finally, we evaluate our contributions in terms of both synthetic benchmarks and an industrial case study.
引用
收藏
页数:10
相关论文
共 2 条
  • [1] Run-time efficient feasibility analysis of uni-processor systems with static priorities
    Albers, Karsten
    Bodmann, Frank
    Slomka, Frank
    EMBEDDED SYSTEM DESIGN: TOPICS, TECHNIQUES AND TRENDS, 2007, 231 : 37 - +
  • [2] Response Time Analysis and Optimal Priority Assignment for Global Non-Preemptive Fixed-Priority Rigid Gang Scheduling
    Sun, Binqi
    Kloda, Tomasz
    Chen, Jiyang
    Lu, Cen
    Caccamo, Marco
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2025, 36 (03) : 455 - 470