Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors

被引:0
|
作者
Sarkar, Abhik [1 ]
Mueller, Frank [1 ]
Ramaprasad, Harini
Mohan, Sibin
机构
[1] N Carolina State Univ, Raleigh, NC 27695 USA
关键词
Real-Time Systems; Multi-Core Architectures; Timing Analysis; Task Migration;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multicores are becoming ubiquitous, not only in general-purpose but also embedded computing. This trend is a reflexion of contemporary embedded applications posing steadily increasing demands in processing power. On such platforms, prediction of timing behavior to ensure that deadlines of real-time tasks can be met is becoming increasingly difficult. While real-time multicore scheduling approaches help to assure deadlines based on firm theoretical properties, their reliance on task migration poses a significant challenge to timing predictability in practice. Task migration actually (a) reduces timing predictability for contemporary multicores due to cache warm-up overheads while (b) increasing traffic on the network-on-chip (NoC) interconnect. This paper puts forth a fundamentally new approach to increase the timing predictability of multicore architectures aimed at task migration in embedded environments. A task migration between two cores imposes cache warm-up overheads on the migration target, which can lead to missed deadlines for tight real-time schedules. We propose novel micro-architectural support to migrate cache lines. Our scheme shows dramatically increased predictability in the presence of cross-core migration. Experimental results for schedules demonstrate that our scheme enables real-time tasks to meet their deadlines in the presence of task migration. Our results illustrate that increases in execution time due to migration is reduced by our scheme to levels that may prevent deadline misses of real-time tasks that Would otherwise occur. Our mechanism imposes an overhead at a fraction of the task's execution time, yet this overhead can be steered to fill idle slots in the schedule, i.e., it does not contribute to the execution time of the migrated task. Overall, our novel migration scheme provides a unique mechanism capable of significantly increasing timing predictability in the wake of task migration.
引用
收藏
页码:80 / 89
页数:10
相关论文
共 50 条
  • [41] Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems
    Jinchao Chen
    Chenglie Du
    Fei Xie
    Zhenkun Yang
    [J]. Real-Time Systems, 2016, 52 : 239 - 271
  • [42] Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Yang, Zhenkun
    [J]. REAL-TIME SYSTEMS, 2016, 52 (03) : 239 - 271
  • [43] On the Problem of Numerical Modeling of Dangerous Convective Phenomena: Possibilities of Real-Time Forecast with the Help of Multi-core Processors
    Raba, N. O.
    Stankova, E. N.
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2011, PT V, 2011, 6786 : 633 - 642
  • [44] Multi-Core Partitioned Scheduling For Fixed-Priority Periodic Real-Time Tasks With Enhanced RBound
    Fan, Ming
    Han, Qiushi
    Quan, Gang
    Ren, Shangping
    [J]. PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 284 - +
  • [45] Simulations and Performance Evaluation of Real-time Multi-core systems
    Sharma, Mridula
    Elmiligi, Haytham
    Gebali, Fayez
    [J]. 2014 9TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING & SYSTEMS (ICCES), 2014, : 214 - 218
  • [46] Real-Time Memory Controller for Embedded Multi-core System
    Mohamed, Ahmed S. S.
    El-Moursy, Ali A.
    Fahmy, Hossam A. H.
    [J]. 2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 839 - 842
  • [47] ARCHITECTURAL CONSIDERATIONS FOR CERTIFICATION OF REAL-TIME MULTI-CORE SYSTEMS
    Huyck, Patrick
    [J]. 2013 IEEE/AIAA 32ND DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2013,
  • [48] Predictable Cache Coherence for Multi-Core Real-Time Systems
    Hassan, Mohamed
    Kaushik, Anirudh M.
    Patel, Hiren
    [J]. PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 235 - 246
  • [49] Scalable Memory Reclamation for Multi-Core, Real-Time Systems
    Ren, Yuxin
    Liu, Guyue
    Parmer, Gabriel
    Brandenburg, Bjoern
    [J]. 24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 152 - 163
  • [50] Technology of multi-core Real-Time virtual instrumentation programming
    Bilski, Piotr
    Winiecki, Wieslaw
    [J]. PRZEGLAD ELEKTROTECHNICZNY, 2008, 84 (05): : 269 - 272