Run-time Reconfiguration to Tolerate Core Failures for Real-Time Embedded Applications on NoC Manycore Platforms

被引:7
|
作者
Li, Zheng [1 ]
Li, Shuhui [1 ]
Hua, Xiayu [1 ]
Wu, Hao [1 ]
Ren, Shangping [1 ]
机构
[1] IIT, Dept Comp Sci, Chicago, IL 60616 USA
关键词
ENERGY-AWARE COMMUNICATION; NETWORK;
D O I
10.1109/HPCC.and.EUC.2013.287
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we study run-time reconfiguration problem for tolerating core failures on NoC manycore platforms with following three objectives: (1) maintaining the maximal timing similarity between real-time embedded application' timing properties before and after the system reconfiguration; (2) guaranteeing to meet real-time embedded application's deadline requirements after system reconfiguration; and (3) minimizing the task migration time delay. Two approaches, i.e. mixed integer quadratic programming (MIQP) based approach and a heuristic largest influence core first (LICF) approach, are developed to derive a reconfiguration strategy that meets the three objectives. The MIQP approach is able to obtain the optimal solution and can be used at run-time if extra memory is available. For memory limited systems, the LICF approach can be used to obtain a solution in polynomial time that is near optimal.
引用
收藏
页码:1990 / 1997
页数:8
相关论文
共 50 条
  • [41] Early System Level Modeling of Real-time Applications on Embedded Platforms
    Lee, Richard
    Abdel-Khalek, Karim
    Abdi, Samar
    Risacher, Frederic
    PROCEEDINGS OF THE FOURTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2013), 2013, : 558 - 565
  • [42] Real-Time Depth Processing for Embedded Platforms
    Rahnama, Oscar
    Makarov, Aleksej
    Torr, Philip
    REAL-TIME IMAGE AND VIDEO PROCESSING 2017, 2017, 10223
  • [43] Evaluating Run-time Resource Management policies for multi-core embedded platforms with the EMME Evaluation Framework
    Mariani, G. (giovanni.mariani@lu.unisi.ch), 1600, IEEE Computer Society
  • [44] Run-time detection of tasking deadlocks in real-time systems with the Ada 95 annex of real-time systems
    Cheng, Jingde
    RELIABLE SOFTWARE TECHNOLOGIES - ADA - EUROPE 2006, PROCEEDINGS, 2006, 4006 : 167 - 178
  • [45] Using Trace Data for Run-Time Optimization of Parallel Execution in Real-Time Multi-Core Systems
    Schade, Florian
    Sandmann, Timo
    Becker, Juergen
    Theiling, Henrik
    2022 IEEE 28TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2022), 2022, : 228 - 234
  • [46] Cluster scheduling for real-time systems: utilization bounds and run-time overhead
    Qi, Xuan
    Zhu, Dakai
    Aydin, Hakan
    REAL-TIME SYSTEMS, 2011, 47 (03) : 253 - 284
  • [47] In-system partial run-time reconfiguration for fault recovery applications on spacecrafts
    Zheng, WH
    Marzwell, NI
    Chau, SN
    INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS, VOL 1-4, PROCEEDINGS, 2005, : 3952 - 3957
  • [48] Run-time Adaptation to Heterogeneous Processing Units for Real-time Stereo Vision
    Ranft, Benjamin
    Denninger, Oliver
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1592 - 1599
  • [49] Automatic generation of run-time test oracles for distributed real-time systems
    Wang, X
    Wang, J
    Qi, ZC
    FORMAL TECHNIQUES FOR NETWORKED AND DISTRIBUTED SYSTEMS - FORTE 2004, PROCEEDINGS, 2004, 3235 : 199 - 212
  • [50] Cluster scheduling for real-time systems: utilization bounds and run-time overhead
    Xuan Qi
    Dakai Zhu
    Hakan Aydin
    Real-Time Systems, 2011, 47 : 253 - 284