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 条
  • [21] Reconfiguration in FPGA-Based Multi-Core Platforms for Hard Real-Time Applications
    Pezzarossa, Luca
    Schoeberl, Martin
    Sparso, Jens
    2016 11TH INTERNATIONAL SYMPOSIUM ON RECONFIGURABLE COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2016,
  • [22] Design-Time Management of Run-Time Data in Industrial Embedded Real-Time Systems Development
    Hjertstrom, Andreas
    Nystrom, Dag
    Nolin, Mikael
    Land, Rikard
    2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, : 1285 - 1293
  • [23] Real-time embedded software for multi-core platforms
    Hsu, Ching-Hsien
    JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 245 - 246
  • [24] Distributed run-time resource management for malleable applications on many-core platforms
    Anagnostopoulos, Iraklis
    Tsoutsouras, Vasileios
    Bartzas, Alexandros
    Soudris, Dimitrios
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,
  • [25] Partial run-time reconfiguration of FPGA for computer vision applications
    Birla, Manish
    Vikrani, K. N.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-8, 2008, : 3344 - +
  • [26] Run-time Monitoring and Real-time Visualization of Software Architectures
    Dragomir, Ana
    Lichter, Horst
    2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 396 - 403
  • [27] Hard Real-time Scheduling for Parallel Run-time Systems
    Dinda, Peter
    Wang, Xiaoyang
    Wang, Jinghang
    Beauchene, Chris
    Hetland, Conor
    HPDC '18: PROCEEDINGS OF THE 27TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2018, : 14 - 26
  • [28] Run-Time Middleware to Support Real-Time System Scenarios
    Goossens, Kees
    Koedam, Martijn
    Sinha, Shubhendu
    Nelson, Andrew
    Geilen, Marc
    2015 EUROPEAN CONFERENCE ON CIRCUIT THEORY AND DESIGN (ECCTD), 2015, : 444 - 447
  • [29] Dynamically Scalable NoC Architecture for Implementing Run-Time Reconfigurable Applications
    Ijaz, Qaiser
    Kidane, Hiliwi Leake
    Bourennane, El-Bay
    Ochoa-Ruiz, Gilberto
    MICROMACHINES, 2023, 14 (10)
  • [30] Linking run-time resource management of embedded multi-core platforms with automated design-time exploration
    Ykman-Couvreur, C.
    Avasare, P.
    Mariani, G.
    Palermo, G.
    Silvano, C.
    Zaccaria, V.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2011, 5 (02): : 123 - 135