Title :
Scheduling analysis of real-time systems with precise modeling of cache related preemption delay
Author :
Staschulat, Jan ; Schliecker, Simon ; Ernst, Rolf
Author_Institution :
Inst. of Comput. & Commun. Network Eng., Braunschweig, Germany
Abstract :
Accurate timing analysis is key to efficient embedded system synthesis and integration. Caches are needed to increase the processor performance but they are hard to use because of their complex behaviour especially in preemptive scheduling. Current approaches use simplified assumptions or propose exponentially complex scheduling analysis algorithms to bound the cache related preemption delay at a context switch. We present a conservative polynomial algorithm that extends real-time scheduling analysis to consider cache effects due to the preempted and the preempting task for the preemption delay. Dataflow analysis on task level is combined with real-time scheduling analysis to determine the response time including cache related preemption delay for each task accurately. The experiments show significant improvement in analysis precision over previous polynomial approaches for typical embedded benchmarks.
Keywords :
cache storage; data flow analysis; processor scheduling; real-time systems; accurate timing analysis; cache related preemption delay; dataflow analysis; embedded system integration; embedded system synthesis; polynomial algorithm; precise modeling; preemptive scheduling; real time system; scheduling analysis; Algorithm design and analysis; Data analysis; Delay effects; Embedded system; Polynomials; Processor scheduling; Real time systems; Scheduling algorithm; Switches; Timing;
Conference_Titel :
Real-Time Systems, 2005. (ECRTS 2005). Proceedings. 17th Euromicro Conference on
Print_ISBN :
0-7695-2400-1
DOI :
10.1109/ECRTS.2005.26