Response Time Analysis of COTS-Based Multicores Considering the Contention on the Shared Memory Bus

被引:41
|
作者
Dasari, Dakshina [1 ]
Andersson, Bjorn [1 ,2 ]
Nelis, Vincent [1 ]
Petters, Stefan M. [1 ]
Easwaran, Arvind [1 ]
Lee, Jinkyu [3 ]
机构
[1] Polytech Inst Porto, CISTER ISEP Res Ctr, Oporto, Portugal
[2] Carnegie Mellon Univ, Software Engn Inst, Pittsburgh, PA 15213 USA
[3] Korea Adv Inst Sci & Technol, Dept Comp Sci, Daejeon, South Korea
来源
TRUSTCOM 2011: 2011 INTERNATIONAL JOINT CONFERENCE OF IEEE TRUSTCOM-11/IEEE ICESS-11/FCST-11 | 2011年
关键词
D O I
10.1109/TrustCom.2011.146
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The current industry trend is towards using Commercially available Off-The-Shelf (COTS) based multicores for developing realtime embedded systems, as opposed to the usage of custom-made hardware. In typical implementation of such COTS-based multicores, multiple cores access the main memory via a shared bus. This often leads to contention on this shared channel, which results in an increase of the response time of the tasks. Analyzing this increased response time, considering the contention on the shared bus, is challenging on COTS-based systems mainly because bus arbitration protocols are often undocumented and the exact instants at which the shared bus is accessed by tasks are not explicitly controlled by the operating system scheduler; they are instead a result of cache misses. This paper makes three contributions towards analyzing tasks scheduled on COTS-based multicores. Firstly, we describe a method to model the memory access patterns of a task. Secondly, we apply this model to analyze the worst-case response time for a set of tasks. Although the required parameters to obtain the request profile can be obtained by static analysis, we provide an alternative method to experimentally obtain them by using performance monitoring counters (PMCs). We also compare our work against an existing approach and show that our approach outperforms it by providing tighter upper-bound on the number of bus requests generated by a task.
引用
收藏
页码:1068 / 1075
页数:8
相关论文
共 50 条
  • [41] A performance evaluation of cache injection in bus-based shared memory multiprocessors
    Milenkovic, A
    Milutinovic, V
    MICROPROCESSORS AND MICROSYSTEMS, 2002, 26 (02) : 51 - 61
  • [42] ANALYSIS OF A MULTI-MICROPROCESSOR SYSTEM WITH TIME-SHARED BUS
    ZABLUDOWSKI, A
    JURKIEWICZ, A
    MICROPROCESSING AND MICROPROGRAMMING, 1984, 13 (03): : 171 - 177
  • [43] Bus-contention aware WCRT analysis for the 3-phase task model considering a work-conserving bus arbitration scheme
    Arora, Jatin
    Maia, Claudio
    Rashid, Syed Aftab
    Nelissen, Geoffrey
    Tovar, Eduardo
    JOURNAL OF SYSTEMS ARCHITECTURE, 2022, 122
  • [44] Response Time Analysis on Multicore ECUs With Shared Resources
    Schliecker, Simon
    Negrean, Mircea
    Ernst, Rolf
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2009, 5 (04) : 402 - 413
  • [45] Analysis of communication traffic of shared memory based programs
    Yamamoto, J
    Kudoh, T
    INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-IV, PROCEEDINGS, 1998, : 843 - 850
  • [46] Real-Time Performance Analysis of Multiprocessor Systems with Shared Memory
    Schliecker, Simon
    Ernst, Rolf
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2010, 10 (02)
  • [47] Travel Time Reliability Analysis Considering Bus Bunching: A Case Study in Xi'an, China
    Zhang, Yanan
    Xu, Hongke
    Lu, Qing-Chang
    Fan, Xiaohui
    SUSTAINABILITY, 2022, 14 (23)
  • [48] A Holistic Memory Contention Analysis for Parallel Real-Time Tasks under Partitioned Scheduling
    Casini, Daniel
    Biondi, Alessandro
    Nelissen, Geoffrey
    Buttazzo, Giorgio
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 239 - 252
  • [49] Response Time Analysis of Dataflow Applications on a Many-Core Processor with Shared-Memory and Network-on-Chip
    Graillat, Amaury
    Maiza, Claire
    Moy, Matthieu
    Raymond, Pascal
    de Dinechin, Benoit Dupont
    RTNS 2019: PROCEEDINGS OF THE 27TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2019), 2020, : 61 - 69
  • [50] QUERIES SERVICE TIME RESEARCH AND ESTIMATION DURING INFORMATION EXCHANGE IN MULTIPROCESSOR SYSTEMS WITH "UNI BUS" INTERFACE AND SHARED MEMORY
    Martyshkin, A., I
    Yasarevskaya, O. N.
    TURISMO-ESTUDOS E PRATICAS, 2020,