Today’s real-time systems need to be faster and more powerful than ever before. Caches are an architectural feature that helps solve this problem. Caches however are unpredictable and do not improve the worst case execution time. This work studies the effects of cache-locking on performance and time predictability. Two locking methods were evaluated: a dynamic locking method and a static locking method. The performance of single and multi-core processors and multiple levels of caches were studied. The time predictability of the single core system was studied and the cost of the time predictability was determined for each locking method. Cache-locking in the Level 2 cache had the best performance and the static-locking method had the highest...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
With contemporary research focusing its attention primarily on benchmark-driven performance evaluati...
As time predictability is critical to hard real-time systems, it is not only necessary to accurately...
Abstract: The unpredictable behavior of conventional caches presents several problems when used in r...
Static use of locking caches is a useful solution to take advantage of cache memories in real-time ...
There is a constant need to improve processor performance on any system. It is vital to be able to v...
Supporting real-time multimedia applications on multicore systems is a great challenge due to cache’...
Since the dawn of computing, CPU performance has continually grown, buoyed by Moore\u27s Law. Execut...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
© ACM, 2015. This is the author's version of the work. It is posted here by permission of ACM for yo...
Performance is an important aspect of computer systems since it directly affects user experience. On...
In modern multicore processors, various resources (such as memory bandwidth and caches) are designed...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-45008-2_13Cac...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
With contemporary research focusing its attention primarily on benchmark-driven performance evaluati...
As time predictability is critical to hard real-time systems, it is not only necessary to accurately...
Abstract: The unpredictable behavior of conventional caches presents several problems when used in r...
Static use of locking caches is a useful solution to take advantage of cache memories in real-time ...
There is a constant need to improve processor performance on any system. It is vital to be able to v...
Supporting real-time multimedia applications on multicore systems is a great challenge due to cache’...
Since the dawn of computing, CPU performance has continually grown, buoyed by Moore\u27s Law. Execut...
Cache locking improves timing predictability at the cost of performance. We explore a novel approach...
Click on the DOI link to access the article (may not be free).Multiple caches in multicore architect...
© ACM, 2015. This is the author's version of the work. It is posted here by permission of ACM for yo...
Performance is an important aspect of computer systems since it directly affects user experience. On...
In modern multicore processors, various resources (such as memory bandwidth and caches) are designed...
While caches have become invaluable for higher-end architectures due to their ability to hide, in pa...
The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-45008-2_13Cac...
Dependable real-time systems are essential to time-critical applications. The systems that run these...
With contemporary research focusing its attention primarily on benchmark-driven performance evaluati...
As time predictability is critical to hard real-time systems, it is not only necessary to accurately...