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
来源
INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4 | 2013年 / 241-244卷
关键词
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 条
  • [21] Hardlock: Real-time multicore locking
    Strom, Torur Biskopsto
    Sparso, Jens
    Schoeberl, Martin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 97 : 467 - 476
  • [22] REAL-TIME ISSUES ON MULTICORE ARCHITECTURES
    Sebestyen, Gheorghe
    Hangan, Anca
    Olaru, Vlad
    PROCEEDINGS OF 11TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE, 2010, 2010, : 223 - 226
  • [23] Dynamic Shared SPM Reuse for Real-Time Multicore Embedded Systems
    Kafshdooz, Morteza Mohajjel
    Ejlali, Alireza
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2015, 12 (02)
  • [24] Automatic Building of Real-Time Multicore Systems Based on Simulink Applications
    Cha, Minji
    Kim, Kyong Hoon
    UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT II, 2011, 151 : 209 - 220
  • [25] A Survey of Hard Real-Time Scheduling for Multiprocessor Systems
    Davis, Robert I.
    Burns, Alan
    ACM COMPUTING SURVEYS, 2011, 43 (04)
  • [26] A Design and Analysis Framework for Thermal-Resilient Hard Real-Time Systems
    Hettiarachchi, Pradeep M.
    Fisher, Nathan
    Ahmed, Masud
    Wang, Le Yi
    Wang, Shinan
    Shi, Weisong
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [27] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [28] Real-time Time Synchronization Detection System application and Analysis
    Qu Gang
    Bi Xiaoliang
    Ge Zhaoqiang
    Zhang Peihong
    Yuan Hao
    AUTOMATIC CONTROL AND MECHATRONIC ENGINEERING III, 2014, 615 : 135 - +
  • [29] BRU: Bandwidth Regulation Unit for Real-Time Multicore Processors
    Farshchi, Farzad
    Huang, Qijing
    Yun, Heechul
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 364 - 375
  • [30] A Parallelization Approach for Hard Real-Time Systems and Its Application on Two Industrial ProgramsStrategy and Two Case Studies for the Parallelization of Hard Real-Time Systems
    Martin Frieb
    Ralf Jahr
    Haluk Ozaktas
    Andreas Hugl
    Hans Regler
    Theo Ungerer
    International Journal of Parallel Programming, 2016, 44 : 1296 - 1336