Static use of locking caches is a useful solution to take advantage of cache memories in real-time systems. Locking cache operates preloading and locking a set of instructions, thus cache contents are a-priori known and remain unchanged during system operation. This solution eliminates the unpredictable behavior of conventional caches, making easy to accomplish the schedulability test through simple and well-known tools. Once attained predictability, in this paper we analyze the performance of this schema compared to conventional cache, as function of system size and cache size. We also study the influence of the scheduler (either fixed or dynamic priority). Copyright 2003 IFAC Keywords: real-time systems, cache memories, schedulin...
Guaranteeing time-predictable execution in real-time systems involves the management of not only pro...
Growing processing demand on multi-tasking real-time systems can be met by employing scalable multi-...
Caches play an important role in embedded systems to bridge the performance gap between fast process...
Abstract: The unpredictable behavior of conventional caches presents several problems when used in r...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-45008-2_13Cac...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
Hard real-time tasks must meet their deadline in all situations, including in the worst-case one, ot...
Today’s real-time systems need to be faster and more powerful than ever before. Caches are an archit...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
Abstract—In hard real-time systems, cache partitioning is often suggested as a means of increasing t...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
In hard real-time systems, cache partitioning is often suggested as a means of increasing the predic...
Modern processors with an extensive cache structure are considered not to be useful in real-time sys...
Guaranteeing time-predictable execution in real-time systems involves the management of not only pro...
Growing processing demand on multi-tasking real-time systems can be met by employing scalable multi-...
Caches play an important role in embedded systems to bridge the performance gap between fast process...
Abstract: The unpredictable behavior of conventional caches presents several problems when used in r...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-45008-2_13Cac...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
Hard real-time tasks must meet their deadline in all situations, including in the worst-case one, ot...
Today’s real-time systems need to be faster and more powerful than ever before. Caches are an archit...
Cache memories have been extensively used to bridge the gap between high speed processors and relati...
In the past decades, embedded system designers moved from simple, predictable system designs towards...
Abstract—In hard real-time systems, cache partitioning is often suggested as a means of increasing t...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
In hard real-time systems, cache partitioning is often suggested as a means of increasing the predic...
Modern processors with an extensive cache structure are considered not to be useful in real-time sys...
Guaranteeing time-predictable execution in real-time systems involves the management of not only pro...
Growing processing demand on multi-tasking real-time systems can be met by employing scalable multi-...
Caches play an important role in embedded systems to bridge the performance gap between fast process...