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
关键词
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 条
  • [1] WCET Analysis Considering Contention on Memory Bus in COTS-Based Multicores
    Dasari, Dakshina
    Nelis, Vincent
    Andersson, Bjoern
    2011 IEEE 16TH CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2011,
  • [2] An Analysis of the Impact of Bus Contention on the WCET in Multicores
    Dasari, Dakshina
    Nelis, Vincent
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1450 - 1457
  • [3] Design of a fault-tolerant COTS-based bus architecture
    Chau, SN
    Alkalai, L
    Tai, AT
    Burt, JB
    IEEE TRANSACTIONS ON RELIABILITY, 1999, 48 (04) : 351 - 359
  • [4] A new memory module for COTS-based personal supercomputing
    Tanabe, N
    Nakatake, M
    Hakozaki, H
    Dohi, Y
    Nakajo, H
    Amano, H
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, PROCEEDINGS, 2004, : 40 - 48
  • [6] An approach to analysis and design for COTS-based systems
    Lewis, GA
    COTS-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2005, 3412 : 236 - 247
  • [7] An automated dependability analysis method for COTS-based systems
    Grunske, L
    Kaiser, B
    COTS-BASED SOFTWARE SYSTEMS, PROCEEDINGS, 2005, 3412 : 178 - 190
  • [8] An analysis of test solutions for COTS-based systems in space applications
    Cantoro, R.
    Carbonara, S.
    Floridia, A.
    Sanchez, E.
    Reorda, M. Sonza
    Mess, Jan-Gerd
    PROCEEDINGS OF THE 2018 26TH IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2018, : 59 - 64
  • [9] Bounding and reducing memory interference in COTS-based multi-core systems
    Kim, Hyoseung
    de Niz, Dionisio
    Andersson, Bjoern
    Klein, Mark
    Mutlu, Onur
    Rajkumar, Ragunathan
    REAL-TIME SYSTEMS, 2016, 52 (03) : 356 - 395
  • [10] Bounding Memory Interference Delay in COTS-based Multi-Core Systems
    Kim, Hyoseung
    de Niz, Dionisio
    Andersson, Bjorn
    Klein, Mark
    Mutlu, Onur
    Rajkumar, Ragunathan
    2014 IEEE 20TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2014, : 145 - 154