Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ECRTS.2015.14guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Integration of Cache Partitioning and Preemption Threshold Scheduling to Improve Schedulability of Hard Real-Time Systems

Published: 08 July 2015 Publication History

Abstract

For preemptive scheduling with shared cache, different tasks may cause interference in the shared cache, leading to Cache-Related Preemption Overhead (CRPD). Cache partitioning is a well-known technique for mitigating unpredictable cache interference in preemptive scheduling, but it reduces cache space available to each task, causing an increase in task execution time. Non-preemptive scheduling algorithms do not incur CRPD, but they generally have poor schedulability. Preemption Threshold Scheduling (PTS) is an effective approach to strike a balance between preemptive and non-preemptive scheduling. We propose integration of cache partitioning and PTS to optimize schedulability on a uniprocessor. We force each subset of tasks assigned the same cache partition to be a non-preemptive group, by assigning the same PT to all tasks in the subset that is equal to or higher than the highest priority of the tasks in that subset. This eliminates CRPD within each cache partition, and helps to improve schedulability. We present an ILP formulation as well as an efficient heuristic algorithm.

Cited By

View all
  • (2019)Optimization techniques for time-critical cyber-physical systemsProceedings of the Workshop on Design Automation for CPS and IoT10.1145/3313151.3313168(41-50)Online publication date: 15-Apr-2019
  • (2017)Fixed priority scheduling with pre-emption thresholds and cache-related pre-emption delaysReal-Time Systems10.1007/s11241-016-9266-z53:4(403-466)Online publication date: 1-Jul-2017
  • (2016)Analysis of Write-back Caches under Fixed-priority Preemptive and Non-preemptive SchedulingProceedings of the 24th International Conference on Real-Time Networks and Systems10.1145/2997465.2997476(309-318)Online publication date: 19-Oct-2016
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ECRTS '15: Proceedings of the 2015 27th Euromicro Conference on Real-Time Systems
July 2015
264 pages
ISBN:9781467375702

Publisher

IEEE Computer Society

United States

Publication History

Published: 08 July 2015

Author Tags

  1. cache partitioning
  2. real-time scheduling
  3. schedulability

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Optimization techniques for time-critical cyber-physical systemsProceedings of the Workshop on Design Automation for CPS and IoT10.1145/3313151.3313168(41-50)Online publication date: 15-Apr-2019
  • (2017)Fixed priority scheduling with pre-emption thresholds and cache-related pre-emption delaysReal-Time Systems10.1007/s11241-016-9266-z53:4(403-466)Online publication date: 1-Jul-2017
  • (2016)Analysis of Write-back Caches under Fixed-priority Preemptive and Non-preemptive SchedulingProceedings of the 24th International Conference on Real-Time Networks and Systems10.1145/2997465.2997476(309-318)Online publication date: 19-Oct-2016
  • (2016)Cache-Partitioned Preemption Threshold SchedulingACM Transactions on Embedded Computing Systems10.1145/295005716:1(1-30)Online publication date: 23-Oct-2016
  • (2016)Global Fixed Priority Scheduling with Preemption ThresholdIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2016.252897827:11(3242-3255)Online publication date: 1-Nov-2016

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media