Runtime Adaptive Cache Checkpointing for RISC Multi-Core Processors

被引:0
|
作者
Kempf, Fabian [1 ]
Hoefer, Julian [1 ]
Kress, Fabian [1 ]
Hotfilter, Tim [1 ]
Harbaum, Tanja [1 ]
Becker, Juergen [1 ]
机构
[1] Karlsruhe Inst Technol, Karlsruhe, Germany
关键词
D O I
10.1109/SOCC56010.2022.9908110
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the future, it is expected that safety-critical and non-critical applications are executed on the same hardware. Therefore, future hardware systems should be capable of providing runtime support for higher reliability requirements of safetycritical applications and higher performance requirements of non-critical applications equally. In this paper, we present a run-time adaptive cache with a coarse-grained safety mechanism to tackle this emerging challenge. For non-critical applications, the cache operates in a performance mode without any safety mechanisms. On the other hand, the cache checkpointing mechanism with a rollback feature for fault recovery are used for safety-critical applications. The hardware supports a reconfiguration form one mode to the other where no software adaptations are required. The complete reconfiguration process between the performance mode and the reliable mode is hidden from the software. We demonstrate the applicability of our adaptive caches in a RISC multi-core processor. Therefore, a prototype based on the LEON3 open source RISC processor is developed. The executed benchmarks show a low execution overhead introduced by the adaptive cache checkpointing. Furthermore, injected faults are successfully handled by the fault detection and recovery mechanism.
引用
收藏
页码:160 / 165
页数:6
相关论文
共 50 条
  • [1] Adaptive V-Set Cache for Multi-core Processors
    El-Moursy, Ali A.
    [J]. 2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 297 - 302
  • [2] V-SET CACHE: AN EFFICIENT ADAPTIVE SHARED CACHE FOR MULTI-CORE PROCESSORS
    El-Moursy, Ali A.
    Sibai, Fadi N.
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2014, 23 (07)
  • [3] FabCache: Cache Design Automation for Heterogeneous Multi-core Processors
    Okamoto, Takaki
    Nakabayashi, Tomoyuki
    Sasaki, Takahiro
    Kondo, Toshio
    [J]. 2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 602 - 606
  • [4] A Parallel Packet Processing Runtime System On Multi-Core Network Processors
    Li, Yunchun
    Shan, Lianqiang
    Qiao, Xinxin
    [J]. 2012 11TH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING & SCIENCE (DCABES), 2012, : 67 - 71
  • [5] The Cache-Core Architecture to Enhance the Memory Performance on Multi-Core Processors
    Mori, Yosuke
    Kise, Kenji
    [J]. 2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 445 - 450
  • [6] Runtime-Guided Cache Coherence Optimizations in Multi-core Architectures
    Manivannan, Madhavan
    Stenstrom, Per
    [J]. 2014 IEEE 28TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, 2014,
  • [7] RCS: Runtime Resource and Core Scaling for Power-Constrained Multi-core Processors
    Ghasemi, Hamid Reza
    Kim, Nam Sung
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 251 - 262
  • [8] CAMP: a hierarchical cache architecture for multi-core mixed criticality processors
    Nair, Arun S.
    Patil, Geeta
    Agarwal, Archit
    Pai, Aboli V.
    Raveendran, Biju K.
    Punnekkat, Sasikumar
    [J]. INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2024, 39 (03) : 317 - 352
  • [9] V-Set Cache design for LLC of Multi-core Processors
    El-Moursy, Ali A.
    Sibai, Fadi N.
    [J]. 2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 995 - 1000
  • [10] Research on Dynamic Cache Distribution Scheduling Algorithm on Multi-core Processors
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shu-Kuan
    [J]. 2009 INTERNATIONAL CONFERENCE ON E-BUSINESS AND INFORMATION SYSTEM SECURITY, VOLS 1 AND 2, 2009, : 1262 - 1265