A Framework for the Derivation of WCET Analyses for Multi-Core Processors

被引:5
|
作者
Jacobs, Michael [1 ]
Hahn, Sebastian [1 ]
Hack, Sebastian [1 ]
机构
[1] Univ Saarland, Saarbrucken, Germany
关键词
TIMING ANALYSIS;
D O I
10.1109/ECRTS.2016.19
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Multi-core processors share common hardware resources between several processor cores. As a consequence, the performance of one processor core is influenced by the programs executed on the concurrent cores. We refer to this phenomenon as shared-resource interference. An explicit consideration of all such interference effects is in general combinatorially infeasible. This makes a precise worst-case execution time (WCET) analysis for multi-core processors challenging. In order to reduce the complexity, WCET analyses for multi-core processors coarsely approximate the behavior of the considered applications. However, current approaches are only applicable to rather restricted classes of hardware platforms. We propose a framework for the derivation of WCET analyses for multi-core processors. It relaxes the restricting assumptions that existing approaches are based on. The derivation starts from a WCET analysis that makes maximally pessimistic assumptions about the shared-resource interference. More precise interference bounds for the concrete system are subsequently lifted to the approximation of the analysis. The lifted bounds are finally incorporated in the analysis in order to model the interference in a more precise way.
引用
收藏
页码:141 / 151
页数:11
相关论文
共 50 条
  • [31] Parallelism analysis: Precise WCET values for complex multi-core systems
    Kelter, Timon
    Marwedel, Peter
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2017, 133 : 175 - 193
  • [32] VG-MIPS: A Dynamic Binary Instrumentation Framework for Multi-Core MIPS Processors
    Anwar, Zahid
    Sharf, Marya
    Khan, Essam
    Mustafa, Muhammad
    [J]. 2013 16TH INTERNATIONAL MULTI TOPIC CONFERENCE (INMIC), 2013, : 166 - 171
  • [33] Multi-core beamformers: Derivation, limitations and improvements
    Moiseev, Alexander
    Herdman, Anthony T.
    [J]. NEUROIMAGE, 2013, 71 : 135 - 146
  • [34] Securing Multi-core Multi-threaded Packet Processors
    Chasaki, Danai
    [J]. PROCEEDINGS OF THE EIGHTH ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'12), 2012, : 149 - 150
  • [35] Comprehensive scheduling algorithm for asymmetric multi-core processors
    Chen, Rui-Zhong
    Qi, De-Yu
    Lin, Wei-Wei
    Li, Jian
    [J]. Ruan Jian Xue Bao/Journal of Software, 2013, 24 (02): : 343 - 357
  • [36] Evaluating and Modeling Power Consumption of Multi-Core Processors
    Basmadjian, Robert
    de Meer, Hermann
    [J]. 2012 THIRD INTERNATIONAL CONFERENCE ON FUTURE ENERGY SYSTEMS: WHERE ENERGY, COMPUTING AND COMMUNICATION MEET (E-ENERGY), 2012,
  • [37] Novel parallel hough transform on multi-core processors
    Chen, Yen-Kuang
    Li, Wenlong
    Li, Jianguo
    Wang, Tao
    [J]. 2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 1457 - 1460
  • [38] A novel memory management method for multi-core processors
    Tu, Jih-Fu
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2016, 51 : 184 - 194
  • [39] Thermal Modeling of Homogeneous Embedded Multi-Core Processors
    Jaeckle, Daniel
    Sikora, Axel
    [J]. 2014 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2014, : 588 - 593
  • [40] An Efficient Programming Skeleton for Clusters of Multi-Core Processors
    Rad, Mina Hosseini
    Patooghy, Ahmad
    Fazeli, Mahdi
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2018, 46 (06) : 1094 - 1109