Synchronization analysis for hard real-time multicore systems

被引:1
|
作者
Yang, Maolin [1 ]
Lei, Hang [1 ]
Liao, Yong [1 ]
Hu, Linhui [2 ]
机构
[1] Univ Elect Sci & Technol China, Sch Informat & Software Engn, Chengdu 611731, Peoples R China
[2] Geophys Co, Sichuan Petr Adm, Chengdu 610213, Peoples R China
关键词
Real-time; Multicore processor; Embedded systems; MPCP; Response time analysis; PERFORMANCE;
D O I
10.4028/www.scientific.net/AMM.241-244.2246
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multicore processors are increasingly used in real-time embedded systems. Better utilization of hard real-time systems requires accurate scheduling and synchronization analysis. In this paper, we characterize the major synchronization penalties arising from partitioned fixed priority scheduling for hard real-time tasks on multicore platform, including transitive remote preemption, multiple remote blocking, and multiple priority inversions. Subsequently, we propose a new response time analysis by improving the approach to bound task blocking time. The key idea of this approach is to classify the total blocking time into (i) direct blocking, including local and remote blocking, and transitive remote preemption; and (ii) multiple local interference which is incurred by multiple priority inversion. Simulation results indicate that the proposed approach produces less pessimistic results in task blocking time, and better schedulability performance.
引用
收藏
页码:2246 / +
页数:3
相关论文
共 50 条
  • [31] IA3: An Interference Aware Allocation Algorithm for Multicore Hard Real-Time Systems
    Paolieri, Marco
    Quinones, Eduardo
    Cazorla, Francisco J.
    Davis, Robert I.
    Valero, Mateo
    17TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2011), 2011, : 280 - 290
  • [32] DESIGNING HARD REAL-TIME SYSTEMS
    BURNS, A
    WELLINGS, AJ
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 603 : 116 - 127
  • [33] Weakly hard real-time systems
    Bernat, G
    Burns, A
    Llamosí, A
    IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (04) : 308 - 321
  • [34] SCHEDULING OF HARD REAL-TIME SYSTEMS
    MOITRA, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 241 : 362 - 381
  • [36] Closed Loop Controller for Multicore Real-Time Systems
    Freitag, Johannes
    Uhrig, Sascha
    ARCHITECTURE OF COMPUTING SYSTEMS, 2018, 10793 : 45 - 56
  • [37] Holistic resource allocation for multicore real-time systems
    Xu, Meng
    Linh Thi Xuan Phan
    Choi, Hyon-Young
    Lin, Yuhan
    Li, Haoran
    Lu, Chenyang
    Lee, Insup
    25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 345 - 356
  • [38] MERASA: MULTICORE EXECUTION OF HARD REAL-TIME APPLICATIONS SUPPORTING ANALYZABILITY
    Ungerer, Theo
    Cazorla, Francisco J.
    Sainrat, Pascal
    Bernat, Guillem
    Petrov, Zlatko
    Casse, Hugues
    Rochange, Christine
    Quinones, Eduardo
    Uhrig, Sascha
    Gerdes, Mike
    Guliashvili, Irakli
    Houston, Michael
    Kluge, Florian
    Metzlaff, Stefan
    Mische, Joerg
    Paolieri, Marco
    Wolf, Julian
    IEEE MICRO, 2010, 30 (05) : 66 - 75
  • [39] Minimizing Stack Memory for Hard Real-time Applications on Multicore Platforms
    Dong, Chuansheng
    Zeng, Haibo
    2014 DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION (DATE), 2014,
  • [40] Stream Compilation for Real-time Embedded Multicore Systems
    Choi, Yoonseo
    Lin, Yuan
    Chong, Nathan
    Mahlke, Scott
    Mudge, Trevor
    CGO 2009: INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2009, : 210 - +