Publication | Closed Access
Timing analysis for preemptive multitasking real-time systems with caches
74
Citations
27
References
2007
Year
EngineeringComputer ArchitectureEmbedded SystemsWcrt AnalysisPerformance IssueReal-time SystemSystems EngineeringWorkload CharacterizationParallel ComputingPerformance PredictionComputer EngineeringCachingComputer ScienceWcrt EstimatePerformance Analysis ToolReal-time ComputingEdge ComputingProgram AnalysisReal-time SystemsParallel ProgrammingReal-time OperationSystem SoftwareL1 Cache
In this paper, we propose an approach to estimate the worst-case response time (WCRT) of each task in a preemptive multitasking single-processor real-time system utilizing an L1 cache. The approach combines intertask cache-eviction analysis and intratask cache-access analysis to estimate the number of cache lines that can possibly be evicted by the preempting task and also be accessed again by the preempted task after preemptions (thus requiring the preempted task to reload the cache line(s)). This cache-reload delay caused by preempting task(s) is then incorporated into WCRT analysis. Three sets of applications with up to six concurrent tasks running are used to test our approach. The experimental results show that our approach can tighten the WCRT estimate by up to 32% (1.4X) over prior state-of-the-art.
| Year | Citations | |
|---|---|---|
Page 1
Page 1