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

Low-Complexity Algorithms for Static Cache Locking in Multitasking Hard Real-Time Systems

Published: 03 December 2002 Publication History

Abstract

Cache memories have been extensively used to bridge the gap between high speed processors and relatively slow main memories. However, they are a source of predictability problems because of their dynamic and adaptive behavior, and thus need special attention to be used in hard-real time systems. A lot of progress has been achieved in the last ten years to statically predict the worst-case behavior of applications with respect to caches in order to determine safe and precise bounds on tasks worst-case execution times (WCETs) and cache-related preemption delays. An alternative approach to cope with caches in real-time systems is to statically lock their contents such that memory access times and cache-related preemption times are predictable. In this paper, we propose two low-complexity algorithms for selecting the contents of statically-locked caches. We evaluate their performances and compare them with those of a state of the art static cache analysis method.

Cited By

View all
  • (2019)Cache Locking Content Selection Algorithms for ARINC-653 Compliant RTOSACM Transactions on Embedded Computing Systems10.1145/335819618:5s(1-20)Online publication date: 8-Oct-2019
  • (2019)Time-sensitivity-aware shared cache architecture for multi-core embedded systemsThe Journal of Supercomputing10.1007/s11227-019-02891-w75:10(6746-6776)Online publication date: 1-Oct-2019
  • (2018)A Study of Cache Management Mechanisms for Real-Time Embedded SystemsProceedings of the 2nd International Symposium on Computer Science and Intelligent Control10.1145/3284557.3284559(1-5)Online publication date: 21-Sep-2018
  • Show More Cited By

Index Terms

  1. Low-Complexity Algorithms for Static Cache Locking in Multitasking Hard Real-Time Systems
          Index terms have been assigned to the content through auto-classification.

          Recommendations

          Comments

          Information & Contributors

          Information

          Published In

          cover image Guide Proceedings
          RTSS '02: Proceedings of the 23rd IEEE Real-Time Systems Symposium
          December 2002
          ISBN:0769518516

          Publisher

          IEEE Computer Society

          United States

          Publication History

          Published: 03 December 2002

          Qualifiers

          • Article

          Contributors

          Other Metrics

          Bibliometrics & Citations

          Bibliometrics

          Article Metrics

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

          Other Metrics

          Citations

          Cited By

          View all
          • (2019)Cache Locking Content Selection Algorithms for ARINC-653 Compliant RTOSACM Transactions on Embedded Computing Systems10.1145/335819618:5s(1-20)Online publication date: 8-Oct-2019
          • (2019)Time-sensitivity-aware shared cache architecture for multi-core embedded systemsThe Journal of Supercomputing10.1007/s11227-019-02891-w75:10(6746-6776)Online publication date: 1-Oct-2019
          • (2018)A Study of Cache Management Mechanisms for Real-Time Embedded SystemsProceedings of the 2nd International Symposium on Computer Science and Intelligent Control10.1145/3284557.3284559(1-5)Online publication date: 21-Sep-2018
          • (2018)Architecture-Aware Mapping and Scheduling of IMA partitions on Multicore platformsProceedings of the 26th International Conference on Real-Time Networks and Systems10.1145/3273905.3273914(243-253)Online publication date: 10-Oct-2018
          • (2017)Integrating task scheduling and cache locking for multicore real-time embedded systemsACM SIGPLAN Notices10.1145/3140582.308103352:5(71-80)Online publication date: 21-Jun-2017
          • (2017)Integrating task scheduling and cache locking for multicore real-time embedded systemsProceedings of the 18th ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems10.1145/3078633.3081033(71-80)Online publication date: 21-Jun-2017
          • (2017)SPACEIEEE Transactions on Computers10.1109/TC.2016.260877566:4(717-730)Online publication date: 1-Apr-2017
          • (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)A Survey of Techniques for Cache LockingACM Transactions on Design Automation of Electronic Systems10.1145/285879221:3(1-24)Online publication date: 16-May-2016
          • (2015)A Survey on Cache Management Mechanisms for Real-Time Embedded SystemsACM Computing Surveys10.1145/283055548:2(1-36)Online publication date: 3-Nov-2015
          • Show More Cited By

          View Options

          View options

          Media

          Figures

          Other

          Tables

          Share

          Share

          Share this Publication link

          Share on social media