Integrated Analysis of Cache Related Preemption Delays and Cache Persistence Reload Overheads

被引:8
|
作者
Rashid, Syed Aftab [1 ]
Nelissen, Geoffrey [1 ]
Altmeyer, Sebastian [2 ]
Davis, Robert I. [3 ]
Tovar, Eduardo [1 ]
机构
[1] Polytech Inst Porto, ISEP, CISTER INESC TEC, Porto, Portugal
[2] Univ Amsterdam, Amsterdam, Netherlands
[3] Univ York, York, N Yorkshire, England
关键词
SYSTEMS;
D O I
10.1109/RTSS.2017.00025
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Schedulability analysis for tasks running on microprocessors with cache memory is incomplete without a treatment of Cache Related Preemption Delays (CRPD) and Cache Persistence Reload Overheads (CPRO). State-of-the-art analyses compute CRPD and CPRO independently, which might result in counting the same overhead more than once. In this paper, we analyze the pessimism associated with the independent calculation of CRPD and CPRO in comparison to an integrated approach. We answer two main questions: (1) Is it beneficial to integrate the calculation of CRPD and CPRO? (2) When and to what extent can we gain in terms of schedulability by integrating the calculation of CRPD and CPRO? To achieve this, we (i) identify situations where considering CRPD and CPRO separately might result in overestimating the total memory overhead suffered by tasks, (ii) derive new analyses that integrate the calculation of CRPD and CPRO; and (iii) perform a thorough experimental evaluation using benchmarks to compare the performance of the integrated analysis against the separate calculation of CRPD and CPRO.
引用
收藏
页码:188 / 198
页数:11
相关论文
共 50 条
  • [1] Multiprocessor Scheduling with Cache Related Preemption Delays
    Keskar, Ravindra B.
    Deshpande, Umesh
    2015 FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT2015), 2015, : 869 - 875
  • [2] Online and offline scheduling with cache-related preemption delays
    Guillaume Phavorin
    Pascal Richard
    Joël Goossens
    Claire Maiza
    Laurent George
    Thomas Chapeaux
    Real-Time Systems, 2018, 54 : 662 - 699
  • [3] Online and offline scheduling with cache-related preemption delays
    Phavorin, Guillaume
    Richard, Pascal
    Goossens, Joel
    Maiza, Claire
    George, Laurent
    Chapeaux, Thomas
    REAL-TIME SYSTEMS, 2018, 54 (03) : 662 - 699
  • [4] Poster Abstract: Integrating the Calculation of Preemption and Persistence Related Cache Overhead
    Rashid, Syed Aftab
    Nelissen, Geoffrey
    Tovar, Eduardo
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 366 - 366
  • [5] Scope-aware Useful Cache Block Analysis for Data Cache Related Preemption Delay
    Zhang, Wei
    Gong, Fan
    Ju, Lei
    Guan, Nan
    Jia, Zhiping
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 63 - 73
  • [6] Cache-Related Preemption Delay Analysis for FIFO Caches
    Ballabriga, Clement
    Chong, Lee Kee
    Roychoudhury, Abhik
    ACM SIGPLAN NOTICES, 2014, 49 (05) : 33 - 42
  • [7] Analysis of preemption costs for the stack cache
    Naji, Amine
    Abbaspour, Sahar
    Brandner, Florian
    Jan, Mathieu
    REAL-TIME SYSTEMS, 2018, 54 (03) : 700 - 744
  • [8] Analysis of preemption costs for the stack cache
    Amine Naji
    Sahar Abbaspour
    Florian Brandner
    Mathieu Jan
    Real-Time Systems, 2018, 54 : 700 - 744
  • [9] Integrating Cache-Related Preemption Delay into GEDF Analysis for Multiprocessor Scheduling with On-Chip Cache
    Zhang, Ying
    Guo, Zhishan
    Wang, Lingxiang
    Xiong, Haoyi
    Zhang, Zhenkai
    2017 16TH IEEE INTERNATIONAL CONFERENCE ON TRUST, SECURITY AND PRIVACY IN COMPUTING AND COMMUNICATIONS / 11TH IEEE INTERNATIONAL CONFERENCE ON BIG DATA SCIENCE AND ENGINEERING / 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2017, : 815 - 822
  • [10] Cache-related preemption delay via useful cache blocks: Survey and redefinition
    Altmeyer, Sebastian
    Burguiere, Claire Maiza
    JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (07) : 707 - 719