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
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;
Conference_Titel :
Real-Time Technology and Applications Symposium, 1996. Proceedings., 1996 IEEE
Conference_Location :
Brookline, MA
Print_ISBN :
0-8186-7448-2
DOI :
10.1109/RTTAS.1996.509537