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 条
  • [31] COTS-based real time system for following ancillary services and generation schedule in a deregulated electricity market
    Daviaud, J
    Dang, T
    ISIE 2005: Proceedings of the IEEE International Symposium on Industrial Electronics 2005, Vols 1- 4, 2005, : 1333 - 1335
  • [32] SIMULATION ANALYSIS OF A MULTIPLE BUS SHARED-MEMORY MULTIPROCESSOR
    MCCARRON, CW
    TUNG, CH
    SIMULATION, 1993, 61 (03) : 169 - 175
  • [33] The research of shared memory communication technology based on avalon bus
    Zou, Jia-shu
    Tong, Guo-xiang
    International Journal of Advancements in Computing Technology, 2012, 4 (22) : 97 - 104
  • [34] A scheduling algorithm for bus-based shared memory multiprocessors
    Kang, OH
    Kim, SG
    CCCT 2003 VOL, 2, PROCEEDINGS: COMMUNICATIONS SYSTEMS, TECHNOLOGIES AND APPLICATIONS, 2003, : 1 - 3
  • [35] Analysis of the thermal design of a COTS-based modular battery system for satellites by thermal vacuum testing
    Eilenberger, Marius
    Gunasekar, Hariharan
    Toro, Daniel Gomez
    Baensch, Cornelie
    CEAS SPACE JOURNAL, 2024, 16 (04) : 511 - 523
  • [36] The effect of contention on the scalability of page-based software shared memory systems
    de Lara, E
    Hu, YC
    Lu, HH
    Cox, AL
    Zwaenepoel, W
    LANGUAGES, COMPILERS, AND RUN-TIME SYSTEMS FOR SCALABLE COMPUTERS, 2000, 1915 : 155 - 169
  • [37] 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,
  • [38] Design of a bus-based shared-memory multiprocessor DICE
    Lee, GH
    Quattlebaum, BW
    Cho, SY
    Kinney, LL
    MICROPROCESSORS AND MICROSYSTEMS, 1999, 22 (07) : 403 - 411
  • [39] Achieving high performance in bus-based shared memory multiprocessors
    Milenkovic, A
    IEEE CONCURRENCY, 2000, 8 (03): : 36 - 44
  • [40] Efficient architectural support for secure bus-based shared memory multiprocessor
    Ibrahim, KZ
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 640 - 654