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 条
  • [41] Cache Interference-aware Task Partitioning for Non-preemptive Real-time Multi-core Systems
    Xiao, Jun
    Shen, Yixian
    Pimentel, Andy D.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (03)
  • [42] Power Aware Scheduling on Real-time Multi-core Systems
    Hanamakkanavar, Amit
    Handur, Vidya
    Kareti, Venkatesh
    Ranadive, Priti
    2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 2624 - 2628
  • [43] Research on the dynamic allocation algorithm of shared cache for multi-core processor
    Zhou, Ben-Hai
    Qiao, Jian-Zhong
    Lin, Shu-Kuan
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2011, 32 (01): : 44 - 47
  • [44] Automotive embedded software architecture in the multi-core age
    Gai, Paolo
    Violante, Massimo
    2016 21TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2016,
  • [45] WCET-Aware Task assignment and Cache Partitioning for WCRT Minimization on Multi-core Systems
    Gan Zhi-hua
    Gu Zhi-min
    2015 SEVENTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2015, : 143 - 148
  • [46] 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
  • [47] Multi-core cache hierarchies
    Balasubramonian R.
    Jouppi N.
    Muralimanohar N.
    Synthesis Lectures on Computer Architecture, 2011, 17 : 1 - 155
  • [48] An effective approach to schedule time reduction on multi-core embedded systems
    Salamy, Hassan
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 64 : 15 - 33
  • [49] Dynamic Partition of Shared Cache for Multi-Threaded Application in Multi-Core System
    Li, Shuo
    Wu, Feng
    ADVANCED MEASUREMENT AND TEST, PARTS 1 AND 2, 2010, 439-440 : 1587 - +
  • [50] A Shared-Variable-Based Synchronization Approach to Efficient Cache Coherence Simulation for Multi-Core Systems
    Fu, Cheng-Yang
    Wu, Meng-Huan
    Tsay, Ren-Song
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 347 - 352