Time-sensitivity-aware shared cache architecture for multi-core embedded systems

被引:0
|
作者
Myoungjun Lee
Soontae Kim
机构
[1] Korea Advanced Institute of Science and Technology,School of Computing
来源
关键词
Multi-core; Shared caches; Quality of service; Cache partitioning;
D O I
暂无
中图分类号
学科分类号
摘要
In embedded systems such as automotive systems, multi-core processors are expected to improve performance and reduce manufacturing cost by integrating multiple functions on a single chip. However, inter-core interference in shared last-level cache (LLC) results in increased and unpredictable execution times for time-sensitive tasks (TSTs), which have (soft) timing constraints, thereby increasing the deadline miss rates of such systems. In this paper, we propose a time-sensitivity-aware dead block-based shared LLC architecture to mitigate these problems. First, a time-sensitivity indication bit is added to each cache block, which allows the proposed LLC architecture to be aware of instructions/data belonging to TSTs. Second, portions of the LLC space are allocated to general tasks without interfering with TSTs by developing a time-sensitivity-aware dead block-based cache partitioning technique. Third, to reduce the deadline miss rate of TSTs further, we propose a task matching in shared caches and a cache partitioning scheme that considers the memory access characteristics and the time-sensitivity of tasks (TATS). The TATS is combined with our proposed dead block-based scheme. Our evaluation shows that the proposed schemes reduce deadline miss rates of TSTs compared to conventional shared caches. On a dual-core system, compared to a baseline, equal partitioning, and state-of-the-art quality-of-service-aware cache partitioning, our proposed dead block-based cache partitioning provides 9.3%, 30.5%, and 2.6% lower average deadline miss rates, respectively. On a quad-core system, compared to the baseline, equal partitioning, and state-of-the-art quality-of-service-aware cache partitioning, the combination of our proposed schemes provides 21.2%, 17.7%, and 4.1% lower average deadline miss rates, respectively.
引用
收藏
页码:6746 / 6776
页数:30
相关论文
共 50 条
  • [31] Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems
    Milik, Adam
    Walichiewicz, Michal
    INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2023, 69 (02) : 371 - 382
  • [32] Prefetch-Aware Shared-Resource Management for Multi-Core Systems
    Ebrahimi, Eiman
    Lee, Chang Joo
    Mutlu, Onur
    Patt, Yale N.
    ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 141 - 152
  • [33] Cache-Aware Real-Time Virtualization for Clustered Multi-Core Platforms
    Lim, Yoojin
    Kim, Hyoseung
    IEEE ACCESS, 2019, 7 : 128628 - 128640
  • [34] TCPS: A Task and Cache-Aware Partitioned Scheduler for Hard Real-Time Multi-core Systems
    Shen, Yixian
    Xiao, Jun
    Pimentel, Andy D.
    PROCEEDINGS OF THE 23RD ACM SIGPLAN/SIGBED INTERNATIONAL CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, LCTES 2022, 2022, : 37 - 49
  • [35] An Embedded NIDS with Multi-Core Aware Packet Capture
    Hsu, Chia-Hao
    Wang, Sheng-De
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 778 - 785
  • [36] NPAM: NVM-Aware Page Allocation for Multi-Core Embedded Systems
    Poursafaei, Farimah R.
    Bazzaz, Mostafa
    Ejlali, Alireza
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (10) : 1703 - 1716
  • [37] 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)
  • [38] Run-Time Cache-Partition Controller for Multi-Core Systems
    Danielsson, Jakob
    Jagemar, Marcus
    Behnam, Moris
    Seceleanu, Tiberiu
    Sjodin, Mikael
    45TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2019), 2019, : 4509 - 4515
  • [39] Analysis of Shared Cache Interference in Multi-Core Systems using Event-Arrival Curves
    Fischer, Thilo L.
    Falk, Heiko
    PROCEEDINGS OF 31ST INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS, RTNS 2023, 2023, : 23 - 33
  • [40] Work-in-Progress: Cache-Aware Partitioned EDF Scheduling for Multi-Core Real-Time Systems
    Guo, Zhishan
    Zhang, Ying
    Wang, Lingxiang
    Zhang, Zhenkai
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 384 - 386