Cache-Partitioned Preemption Threshold Scheduling

被引:3
|
作者
Gu, Zonghua [1 ]
Wang, Chao [1 ]
Zeng, Haibo [2 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
[2] Virginia Tech, Dept Elect & Comp Engn, Blacksburg, VA 24061 USA
基金
中国国家自然科学基金;
关键词
Real-time scheduling; cache partitioning; preemption threshold scheduling; SCHEDULABILITY; SYSTEMS; TASKS; DELAY; EDF;
D O I
10.1145/2950057
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For preemptive scheduling with shared cache, different tasks may cause interference in the shared cache, leading to Cache-Related Preemption Overhead (CRPD). Cache partitioning can be used to reduce or eliminate CRPD. We propose integration of cache partitioning and Preemption Threshold Scheduling to optimize schedulability for both Fixed-Priority and Earliest Deadline First scheduling algorithms on a uniprocessor. We let each subset of tasks assigned the same cache partition be a nonpreemptive group by assigning the same preemption threshold to them, which eliminates CRPD both within each cache partition and between different cache partitions.
引用
收藏
页数:30
相关论文
共 50 条
  • [1] Co-scheduling algorithms for cache-partitioned systems
    Aupy, Guillaume
    Benoit, Anne
    Pottier, Loic
    Raghavan, Padma
    Robert, Yves
    Shantharam, Manu
    [J]. 2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 874 - 883
  • [2] Co-scheduling Amdahl applications on cache-partitioned systems
    Aupy, Guillaume
    Benoit, Anne
    Dai, Sicheng
    Pottier, Loic
    Raghavan, Padma
    Robert, Yves
    Shantharam, Manu
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2018, 32 (01): : 123 - 138
  • [3] Co-scheduling HPC workloads on cache-partitioned CMP platforms
    Aupy, Guillaume
    Benoit, Anne
    Goglin, Brice
    Pottier, Loic
    Robert, Yves
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2019, 33 (06): : 1221 - 1239
  • [4] Co-scheduling HPC workloads on cache-partitioned CMP platforms
    Aupy, Guillaume
    Benoit, Anne
    Goglin, Brice
    Pottier, Loic
    Robert, Yves
    [J]. 2018 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING (CLUSTER), 2018, : 348 - 358
  • [5] CPHASH: A Cache-Partitioned Hash Table
    Metreveli, Zviad
    Zeldovich, Nickolai
    Kaashoek, M. Frans
    [J]. ACM SIGPLAN NOTICES, 2012, 47 (08) : 319 - 320
  • [6] Multiprocessor Scheduling with Cache Related Preemption Delays
    Keskar, Ravindra B.
    Deshpande, Umesh
    [J]. 2015 FIFTH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT2015), 2015, : 869 - 875
  • [7] Integration of Cache Partitioning and Preemption Threshold Scheduling to Improve Schedulability of Hard Real-Time Systems
    Wang, Chao
    Gu, Zonghua
    Zeng, Haibo
    [J]. PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 69 - 79
  • [8] Global and Partitioned Multiprocessor Fixed Priority Scheduling with Deferred Preemption
    Davis, Robert I.
    Burns, Alan
    Marinho, Jose
    Nelis, Vincent
    Petters, Stefan M.
    Bertogna, Marko
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2015, 14 (03)
  • [9] Improved Cache-Related Preemption Delay Estimation for Fixed Preemption Point Scheduling
    Markovic, Filip
    Carlson, Jan
    Dobrin, Radu
    [J]. RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2018, 2018, 10873 : 87 - 101
  • [10] Online and offline scheduling with cache-related preemption delays
    Guillaume Phavorin
    Pascal Richard
    Joël Goossens
    Claire Maiza
    Laurent George
    Thomas Chapeaux
    [J]. Real-Time Systems, 2018, 54 : 662 - 699