Multitasked real-time systems often employ caches to boost performance. However the unpredictable dynamic behav-ior of caches makes schedulability analysis of such systems difficult. In particular, the effect of caches needs to be con-sidered for estimating the inter-task interference. As the memory blocks of different tasks can map to the same cache blocks, preemption of a task may introduce additional cache misses. The time penalty introduced by these misses is called the Cache-Related Preemption Delay (CRPD). In this paper, we provide a program path analysis tech-nique to estimate CRPD. Our technique performs path anal-ysis of both the preempted and the preempting tasks. Fur-thermore, we improve the accuracy of the analysis by esti-matin...
Handling cache related preemption delay (CRPD) in a pre-emptive scheduling context for real-time sys...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
In preemptive real-time systems, scheduling analyses need - in addition to the worst-case execution ...
With the rapid growth of complex hardware features, timing analysis has become an increasingly diffi...
23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017, Pittsburg, PA, US...
Abstract — Schedulability analysis for real-time systems has been the subject of prominent research ...
Schedulability analyses for preemptive real-time systems need to take into account cache-related pre...
Tasks running on microprocessors with cache memories are often subjected to cache related preemption...
Hard real-time systems are typically composed of multiple tasks, subjected to timing constraints. To...
The trend in nowadays real-time embedded systems is to use commercial off-the-shelf com-ponents, and...
AbstractCaches incur an indirect cost to the response times of tasks due to preemptions in a task sy...
Cache memory is used in almost all computer systems today to bridge the ever increasing speed gap be...
In the presence of caches, preemptive scheduling may incur a significant overhead referred to as cac...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
Cache memories have been introduced into embedded systems to prevent memory access times from becomi...
Handling cache related preemption delay (CRPD) in a pre-emptive scheduling context for real-time sys...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
In preemptive real-time systems, scheduling analyses need - in addition to the worst-case execution ...
With the rapid growth of complex hardware features, timing analysis has become an increasingly diffi...
23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017, Pittsburg, PA, US...
Abstract — Schedulability analysis for real-time systems has been the subject of prominent research ...
Schedulability analyses for preemptive real-time systems need to take into account cache-related pre...
Tasks running on microprocessors with cache memories are often subjected to cache related preemption...
Hard real-time systems are typically composed of multiple tasks, subjected to timing constraints. To...
The trend in nowadays real-time embedded systems is to use commercial off-the-shelf com-ponents, and...
AbstractCaches incur an indirect cost to the response times of tasks due to preemptions in a task sy...
Cache memory is used in almost all computer systems today to bridge the ever increasing speed gap be...
In the presence of caches, preemptive scheduling may incur a significant overhead referred to as cac...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
Cache memories have been introduced into embedded systems to prevent memory access times from becomi...
Handling cache related preemption delay (CRPD) in a pre-emptive scheduling context for real-time sys...
Caches have become invaluable for higher-end architectures to hide, in part, the increasing gap betw...
In preemptive real-time systems, scheduling analyses need - in addition to the worst-case execution ...