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 条
  • [1] Time-sensitivity-aware shared cache architecture for multi-core embedded systems
    Lee, Myoungjun
    Kim, Soontae
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (10): : 6746 - 6776
  • [2] Shared Cache-aware Scheduling Algorithm on Multi-core Systems
    Tang, Xiao-Yong
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 1249 - 1255
  • [3] A shared cache-aware Task scheduling strategy for multi-core systems
    Tang, Xiaoyong
    Yang, Xiaopan
    Liao, Guiping
    Zhu, Xinghui
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2016, 31 (02) : 1079 - 1088
  • [4] Performance-Controllable Shared Cache Architecture for Multi-Core Soft Real-Time Systems
    Lee, Myoungjun
    Kim, Soontae
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 519 - 522
  • [5] Improving the scalability of shared cache multi-core systems
    Prabhu, Sapna
    Daruwala, R. D.
    2014 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2014,
  • [6] Cache-Aware Task Scheduling on Multi-Core Architecture
    Yang, Teng-Feng
    Lin, Chung-Hsiang
    Yang, Chia-Lin
    2010 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AUTOMATION AND TEST (VLSI-DAT), 2010, : 139 - 142
  • [7] Composable Platform-Aware Embedded Control Systems on a Multi-Core Architecture
    Valencia, Juan
    Goswami, Dip
    Goossens, Kees
    2015 EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2015, : 502 - 509
  • [8] Architecture Aware Programming on Multi-Core Systems
    Pimple, M. R.
    Sathe, S. R.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (06) : 105 - 111
  • [9] A Power-Aware Multi-Level Cache Organization Effective for Multi-Core Embedded Systems
    Abu Asaduzzaman
    JOURNAL OF COMPUTERS, 2013, 8 (01) : 49 - 60
  • [10] Shared Cache Based on Content Addressable Memory in a Multi-Core Architecture
    Abumwais, Allam
    Obaid, Mahmoud
    CMC-COMPUTERS MATERIALS & CONTINUA, 2023, 74 (03): : 4951 - 4963