Integrating Cache Related Pre-emption Delay Analysis into EDF Scheduling

Will Lunniss, Sebastian Altmeyer, Claire Maiza, Robert I Davis

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Cache memories have been introduced into embedded systems to prevent memory access times from becoming an unacceptable performance bottleneck. Memory and cache are split into blocks containing instructions and data. During a pre-emption, blocks from the pre-empting task can evict those of the pre-empted task. When the pre-empted task is resumed, if it then has to re-load the evicited blocks, cache related pre-emption delays (CRPD) are introduced which then affect schedulability of the task. In this paper, we show how existing approaches for calculating CRPD for FP scheduling can be adapted and integrated into schedulability analysis for EDF. We then compare the performance of the different approaches against an existing approach for calculating CRPD for EDF. Using a case study and empirical evaluation, we show the benefits of our CRPD analysis.
Original languageEnglish
Title of host publicationReal-Time Applications and Embedded Technology Symposium (RTAS)
PublisherIEEE
Pages75-84
ISBN (Electronic)978-1-4799-0185-2
ISBN (Print)978-1-4799-0186-9
DOIs
Publication statusPublished - Apr 2013
EventReal-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th - Philadelphia, United States
Duration: 9 Apr 201311 Apr 2013

Conference

ConferenceReal-Time and Embedded Technology and Applications Symposium (RTAS), 2013 IEEE 19th
Country/TerritoryUnited States
CityPhiladelphia
Period9/04/1311/04/13

Keywords

  • cache related preemption delay
  • CRPD
  • EDF scheduling
  • schedulability analysis
  • real-time

Cite this