Quantification and Localization of Cross-Core Interference for Embedded Multi-Core Control Applications

被引:0
|
作者
Wagner, Eric [1 ]
Karls, Christoph [2 ]
Lehser, Martina [2 ]
机构
[1] Saarland Univ, Lab Actuat Technol, Htw Saar, Sch Engn, Saarbrucken, Germany
[2] Saarland Univ Appl Sci, Sch Engn, Saarbrucken, Germany
关键词
Embedded; Multi-Core; Interference; Control System;
D O I
10.1145/3185089.3185095
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an analysis approach to the quantification and localization of multi-core interference for applications controlling mechatronic systems. The analysis focuses on the execution of several control applications, each dedicated to one core of an embedded multi-core microprocessor. Based on timed instruction traces for the single-core execution of each application, we first extract a bus access trace under consideration of an out-of-order execution of store instructions. The bus access trace is then used to calculate the cross-core contentions for each instruction. The calculation uses time characteristics of the applications emerging from the design of the control of physical systems. The analysis approach integrates hardware-related timings to apply the analysis to a wide range of multi-core microcontrollers. Experimental results indicate accuracy between 93.83% and 99.93% of the calculated quantity of cross-core contentions. The contention data can be used to determine multi-core runtimes and build contention traces for the application execution. To reduce cross-core contentions and maintain the real-time behavior of control applications, the obtained contention information contributes to further analyses for the application design, implementation and integration processes.
引用
收藏
页码:189 / 193
页数:5
相关论文
共 50 条
  • [41] Deterministic Replay for Multi-core VxWorks Applications
    Liu, Junjie
    Gao, Xiaopeng
    Jiang, Bo
    Yang, Shunkun
    Zhang, Zhenyu
    2017 FOURTH INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND THEIR APPLICATIONS (DSA 2017), 2017, : 118 - 125
  • [42] Impact of Data Sharing on Co-Running Embedded Applications in Multi-Core System
    Korotaeva, Anna
    Nebel, Wolfgang
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 716 - 720
  • [43] Hardware assistant scheduling for synergistic core tasks on embedded heterogeneous multi-core system
    College of Computer Science, Zhejiang University, Hangzhou 310027, China
    J. Inf. Comput. Sci., 2008, 6 (2453-2458): : 2453 - 2458
  • [44] Application-to-Core Mapping Policies to Reduce Memory Interference in Multi-Core Systems
    Das, Reetuparna
    Ausavarungnirun, Rachata
    Mutlu, Onur
    Kumar, Akhilesh
    Azimi, Mani
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 455 - 456
  • [45] Multi-Model Inference Acceleration on Embedded Multi-Core Processors
    Shi, Peiqi
    Gao, Feng
    Liang, Songtao
    Yu, Shanjin
    2020 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND HUMAN-COMPUTER INTERACTION (ICHCI 2020), 2020, : 400 - 403
  • [46] 3D Embedded Multi-core: Some Perspectives
    Clermidy, Fabien
    Darve, Florian
    Dutoit, Denis
    Lafi, Walid
    Vivet, Pascal
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1327 - 1332
  • [47] Developing Predictable Vehicular Distributed Embedded Systems on Multi-core
    Mubeen, Saad
    Nolte, Thomas
    Lundback, Kurt-Lennart
    INFORMATION TECHNOLOGY: NEW GENERATIONS, 2016, 448 : 1273 - 1277
  • [48] Solving Software Configuration Challenges in Embedded MULTI-CORE Designs
    Dastoor, Dinyar
    ELECTRONICS WORLD, 2010, 116 (1896): : 28 - 29
  • [49] MESS: Memory Performance Debugging on Embedded Multi-core Systems
    Chattopadhyay, Sudipta
    MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 105 - 125
  • [50] FIDES: A multi-core platform to enhance robustness of embedded systems
    Inoue, Hiroaki
    Sato, Naoki
    NEC TECHNICAL JOURNAL, 2006, 1 (03): : 51 - 54