Cache Persistence-Aware Memory Bus Contention Analysis for Multicore Systems

被引:0
|
作者
Rashid, Syed Aftab [1 ]
Nelissen, Geoffrey [1 ]
Tovar, Eduardo [1 ]
机构
[1] Polytech Inst Porto, ISEP, CISTER, Porto, Portugal
关键词
FRAMEWORK;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Memory bus contention strongly relates to the number of main memory requests generated by tasks running on different cores of a multicore platform, which, in turn, depends on the content of the cache memories during the execution of those tasks. Recent works have shown that due to cache persistence the memory access demand of multiple jobs of a task may not always be equal to its worst-case memory access demand in isolation. Analysis of the variable memory access demand of tasks due to cache persistence leads to significantly tighter worst-case response time (WCRT) of tasks. In this work, we show how the notion of cache persistence can be extended from single-core to multicore systems. In particular, we focus on analyzing the impact of cache persistence on the memory bus contention suffered by tasks executing on a multicore platform considering both work conserving and non-work conserving bus arbitration policies. Experimental evaluation shows that cache persistence-aware analyses of bus arbitration policies increase the number of task sets deemed schedulable by up to 70 percentage points in comparison to their respective counterparts that do not account for cache persistence.
引用
收藏
页码:442 / 447
页数:6
相关论文
共 50 条
  • [1] Memory Management in NUMA Multicore Systems: Trapped between Cache Contention and Interconnect Overhead
    Majo, Zoltan
    Gross, Thomas R.
    ACM SIGPLAN NOTICES, 2011, 46 (11) : 11 - 32
  • [2] Contention-Aware Scheduling on Multicore Systems
    Blagodurov, Sergey
    Zhuravlev, Sergey
    Fedorova, Alexandra
    ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2010, 28 (04):
  • [3] Data Bus Slicing for Contention-Free Multicore Real-Time Memory Systems
    Jalle, Javier
    Quinones, Eduardo
    Abella, Jaume
    Fossati, Luca
    Zulianello, Marco
    Cazorla, Francisco J.
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,
  • [4] A Pressure-Aware Policy for Contention Minimization on Multicore Systems
    Kundan, Shivam
    Marinakis, Theodoros
    Anagnostopoulos, Iraklis
    Kagaris, Dimitri
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2022, 19 (03)
  • [5] A Case for NUMA-Aware Contention Management on Multicore Systems
    Blagodurov, Sergey
    Zhuravlev, Sergey
    Fedorova, Alexandra
    Kamali, Ali
    PACT 2010: PROCEEDINGS OF THE NINETEENTH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES, 2010, : 557 - 558
  • [6] tScale : A Contention-Aware Multithreaded Framework for Multicore Multiprocessor Systems
    Cai, Miao
    Liu, Shenming
    Huang, Hao
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 334 - 343
  • [7] Access Adaptive and Thread-Aware Cache Partitioning in Multicore Systems
    Huang, Kai
    Wang, Ke
    Zheng, Dandan
    Zhang, Xiaoxu
    Yan, Xiaolang
    ELECTRONICS, 2018, 7 (09):
  • [8] Power Aware Design of Second Level Cache for Multicore Embedded Systems
    Rani, Manira
    Asaduzzaman, Abu
    IEEE SOUTHEASTCON 2010: ENERGIZING OUR FUTURE, 2010, : 17 - 20
  • [9] Delivering Fairness on Asymmetric Multicore Systems via Contention-Aware Scheduling
    Garcia-Garcia, Adrian
    Carlos Saez, Juan
    Prieto-Matias, Manuel
    EURO-PAR 2017: PARALLEL PROCESSING WORKSHOPS, 2018, 10659 : 610 - 622
  • [10] Shuffling: A Framework for Lock Contention Aware Thread Scheduling for Multicore Multiprocessor Systems
    Pusukuri, Kishore Kumar
    Gupta, Rajiv
    Bhuyan, Laxmi N.
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'14), 2014, : 289 - 300