Abstract
Real-time systems need time-predictable computing platforms to allowfor static analysis of the worst-case execution time. Caches are important for good performance, but data caches arehard to analyze for the worst-case execution time. Stack allocated data has different properties related to locality, lifetime, and static analyzability of access addresses comparedto static or heap allocated data. Therefore, caching of stack allocateddata benefits from having its own cache.
In this paper we present a cache architecture optimized for stack allocateddata. This cache is additional to the normal data cache. As stack allocated datahas a high locality, even a small stack cache gives a high hit rate. A stack cache added to a write-through data cache considerablyimproves the performance, while a stack cache compared tothe harder to analyze write-back cache has about the sameaverage case performance.
In this paper we present a cache architecture optimized for stack allocateddata. This cache is additional to the normal data cache. As stack allocated datahas a high locality, even a small stack cache gives a high hit rate. A stack cache added to a write-through data cache considerablyimproves the performance, while a stack cache compared tothe harder to analyze write-back cache has about the sameaverage case performance.
Original language | English |
---|---|
Title of host publication | Proceedings of the 19th International Symposium on Real-Time Distributed Computing (ISORC 2016) |
Publisher | IEEE |
Publication date | 2016 |
Pages | 150-157 |
ISBN (Print) | 978-1-4673-9032-3 |
DOIs | |
Publication status | Published - 2016 |
Event | 19th International Symposium on Real-Time Distributed Computing for Novel Applications and Systems - York, United Kingdom Duration: 17 May 2016 → 20 May 2016 Conference number: 19 http://isorc2016.org/ |
Conference
Conference | 19th International Symposium on Real-Time Distributed Computing for Novel Applications and Systems |
---|---|
Number | 19 |
Country/Territory | United Kingdom |
City | York |
Period | 17/05/2016 → 20/05/2016 |
Internet address |