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
Link To Document