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

On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler

Published: 01 July 2009 Publication History

Abstract

Multicore architectures, which have multiple processing units on a single chip, have been adopted by most chip manufacturers. Most such chips contain on-chip caches that are shared by some or all of the cores on the chip. Prior work has presented methods for improving the performance of such caches when scheduling soft real-time workloads. Given these methods, two additional research issues arise: (1) how to automatically profile the cache behavior of real-time tasks within the scheduler; and (2) how to implement scheduling methods efficiently, so that scheduling overheads do not offset any cache-related performance gains. This paper addresses these two issues in an implementation of a cache-aware soft real-time scheduler within Linux, and shows that the use of this scheduler can result in performance improvements that directly result from a decrease in shared cache miss rates.

Cited By

View all
  • (2023)Reducing Loss of Service for Mixed-Criticality Systems through Cache- and Stress-Aware SchedulingProceedings of the 31st International Conference on Real-Time Networks and Systems10.1145/3575757.3593654(188-199)Online publication date: 7-Jun-2023
  • (2023)Cache-Aware Allocation of Parallel Jobs on Multi-cores based on Learned RecencyProceedings of the 31st International Conference on Real-Time Networks and Systems10.1145/3575757.3593642(177-187)Online publication date: 7-Jun-2023
  • (2023)Tracking Coherence-Related Contention Delays in Real-Time Multicore SystemsProceedings of the 38th ACM/SIGAPP Symposium on Applied Computing10.1145/3555776.3577631(461-470)Online publication date: 27-Mar-2023
  • Show More Cited By

Index Terms

  1. On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ECRTS '09: Proceedings of the 2009 21st Euromicro Conference on Real-Time Systems
      July 2009
      261 pages
      ISBN:9780769537245

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 01 July 2009

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

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

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)Reducing Loss of Service for Mixed-Criticality Systems through Cache- and Stress-Aware SchedulingProceedings of the 31st International Conference on Real-Time Networks and Systems10.1145/3575757.3593654(188-199)Online publication date: 7-Jun-2023
      • (2023)Cache-Aware Allocation of Parallel Jobs on Multi-cores based on Learned RecencyProceedings of the 31st International Conference on Real-Time Networks and Systems10.1145/3575757.3593642(177-187)Online publication date: 7-Jun-2023
      • (2023)Tracking Coherence-Related Contention Delays in Real-Time Multicore SystemsProceedings of the 38th ACM/SIGAPP Symposium on Applied Computing10.1145/3555776.3577631(461-470)Online publication date: 27-Mar-2023
      • (2016)Task Reprocessing on Real-Time Multicore SystemsProceedings of the International Conference on Informatics and Analytics10.1145/2980258.2980460(1-6)Online publication date: 25-Aug-2016
      • (2016)On the Design and Evaluation of a Real-Time Operating System for Cache-Coherent Multicore ArchitecturesACM SIGOPS Operating Systems Review10.1145/2883591.288359449:2(2-16)Online publication date: 20-Jan-2016
      • (2012)Virtualization challengesACM SIGPLAN Notices10.1145/2365864.215103047:7(15-26)Online publication date: 3-Mar-2012
      • (2012)Virtualization challengesProceedings of the 8th ACM SIGPLAN/SIGOPS conference on Virtual Execution Environments10.1145/2151024.2151030(15-26)Online publication date: 3-Mar-2012
      • (2012)Memory-centric scheduling for multicore hard real-time systemsReal-Time Systems10.1007/s11241-012-9158-948:6(681-715)Online publication date: 1-Nov-2012
      • (2011)Agent based load balancing scheme using affinity processor scheduling for multicore architecturesWSEAS Transactions on Computers10.5555/2064809.206481110:8(247-258)Online publication date: 1-Aug-2011
      • (2011)ChronOS LinuxProceedings of the 48th Design Automation Conference10.1145/2024724.2024836(474-479)Online publication date: 5-Jun-2011
      • Show More Cited By

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media