CAMP: a hierarchical cache architecture for multi-core mixed criticality processors

被引:0
|
作者
Nair, Arun S. [1 ]
Patil, Geeta [2 ]
Agarwal, Archit [1 ]
Pai, Aboli V. [1 ]
Raveendran, Biju K. [1 ]
Punnekkat, Sasikumar [3 ]
机构
[1] BITS Pilani KK Birla Goa Campus, NH 17B,Bypass Rd, Zuarinagar 403726, Goa, India
[2] BMS Inst Technol & Management, Bengaluru, Karnataka, India
[3] Malardalen Univ, Vasteras, Sweden
关键词
Mixed-criticality systems; cache locking; cache partitioning; hierarchical cache architecture; cache coherence protocol; worst-case execution time (WCET);
D O I
10.1080/17445760.2023.2293913
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
CAMP proposes a hierarchical cache subsystem for multi-core mixed criticality processors, focusing on ensuring worst-case execution time (WCET) predictability in automotive applications. It incorporates criticality-aware locked L1 and L2 caches, reconfigurable at mode change intervals, along with criticality-aware last level cache partitioning. Evaluation using CACOSIM, Moola Multicore simulator, and CACTI simulation tools confirms the suitability of CAMP for keeping high-criticality jobs within timing budgets. A practical case study involving an automotive wake-up controller using the sniper v7.2 architecture simulator further validates its usability in real-world mixed criticality applications. CAMP presents a promising cache architecture for optimized multi-core mixed criticality systems.<br /> [GRAPHICS]
引用
下载
收藏
页码:317 / 352
页数:36
相关论文
共 50 条
  • [1] The Cache-Core Architecture to Enhance the Memory Performance on Multi-Core Processors
    Mori, Yosuke
    Kise, Kenji
    2009 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT 2009), 2009, : 445 - 450
  • [2] Distributed architecture for developing mixed-criticality systems in multi-core platforms
    Perez, Hector
    Javier Gutierrez, J.
    Peiro, Salva
    Crespo, Alfons
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 123 : 145 - 159
  • [3] Improving Multi-Core Performance Using Mixed-Cell Cache Architecture
    Khan, Samira M.
    Alameldeen, Alaa R.
    Wilkerson, Chris
    Kulkarni, Jaydeep
    Jimenez, Daniel A.
    19TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA2013), 2013, : 119 - 130
  • [4] Runtime Adaptive Cache Checkpointing for RISC Multi-Core Processors
    Kempf, Fabian
    Hoefer, Julian
    Kress, Fabian
    Hotfilter, Tim
    Harbaum, Tanja
    Becker, Juergen
    2022 IEEE 35TH INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (IEEE SOCC 2022), 2022, : 160 - 165
  • [5] FabCache: Cache Design Automation for Heterogeneous Multi-core Processors
    Okamoto, Takaki
    Nakabayashi, Tomoyuki
    Sasaki, Takahiro
    Kondo, Toshio
    2013 FIRST INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2013, : 602 - 606
  • [6] Adaptive V-Set Cache for Multi-core Processors
    El-Moursy, Ali A.
    2014 IEEE 8TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANYCORE SOCS (MCSOC), 2014, : 297 - 302
  • [7] V-SET CACHE: AN EFFICIENT ADAPTIVE SHARED CACHE FOR MULTI-CORE PROCESSORS
    El-Moursy, Ali A.
    Sibai, Fadi N.
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2014, 23 (07)
  • [8] Generalized Mixed-Criticality Static Scheduling for Periodic Directed Acyclic Graphs on Multi-Core Processors
    Medina, Roberto
    Borde, Etienne
    Pautet, Laurent
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (03) : 457 - 470
  • [9] Balancing Parallel Applications on Multi-core Processors Based on Cache Partitioning
    Suo, Guang
    Yang, Xue-jun
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING WITH APPLICATIONS, PROCEEDINGS, 2009, : 190 - 195
  • [10] V-Set Cache design for LLC of Multi-core Processors
    El-Moursy, Ali A.
    Sibai, Fadi N.
    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