• DocumentCode
    2194534
  • Title

    Adding instruction cache effect to schedulability analysis of preemptive real-time systems

  • Author

    Busquets-Mataix, José V. ; Serrano, Juan J. ; Ors, Rafael ; Gil, Pedro ; Wellings, Andy

  • Author_Institution
    Dept. de Ingenieria de Sistemas, Computadores y Autom., Univ. Politecnica de Valencia, Spain
  • fYear
    1996
  • fDate
    10-12 Jun 1996
  • Firstpage
    204
  • Lastpage
    212
  • Abstract
    Cache memories are commonly avoided in real time systems because of their unpredictable behavior. Recently, some research has been done to obtain tighter bounds on the worst case execution time (WCET) of cached programs. These techniques usually assume a non preemptive underlying system. However, some techniques can be applied to allow the use of caches in preemptive systems. The paper describes how to incorporate the effect of instruction cache to the Response Time schedulability Analysis (RTA). RTA is an efficient analysis for preemptive fixed priority schedulers. We also compare through simulations the results of such an approach to both cache partitioning (increase of the cache predictability by assigning private cache partitions to tasks) and CRMA (Cached RMA: cache effect is incorporated in the utilization based rate monotonic schedulability analysis). The results show that the cached version of RTA (CRTA) clearly outperforms CRMA, however the partitioning scheme may be better depending on the system configuration. The obtained results bound the applicability domain for each method for a variety of hardware and workload configurations. The results can be used as design guidelines
  • Keywords
    cache storage; instruction sets; real-time systems; scheduling; CRMA; Cached RMA; Response Time schedulability Analysis; cache memories; cache partitioning; cache predictability; cached programs; instruction cache; instruction cache effect; partitioning scheme; preemptive fixed priority schedulers; preemptive real time systems; private cache partitions; schedulability analysis; utilization based rate monotonic schedulability analysis; workload configurations; worst case execution time; Analytical models; Application software; Cache memory; Costs; Delay; Gas insulated transmission lines; Hardware; Job shop scheduling; Predictive models; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Technology and Applications Symposium, 1996. Proceedings., 1996 IEEE
  • Conference_Location
    Brookline, MA
  • Print_ISBN
    0-8186-7448-2
  • Type

    conf

  • DOI
    10.1109/RTTAS.1996.509537
  • Filename
    509537