About

Log in?

DTU users get better search results including licensed content and discounts on order fees.

Anyone can log in and get personalized features such as favorites, tags and feeds.

Log in as DTU user Log in as non-DTU user No thanks

DTU Findit

Conference paper

Efficient Context Switching for the Stack Cache: Implementation and Analysis : implementation and analysis

In Proceedings of the 23rd International Conference on Real Time and Networks Systems (rtns 2015) — 2015, pp. 119-128
From

Department of Applied Mathematics and Computer Science, Technical University of Denmark1

Embedded Systems Engineering, Department of Applied Mathematics and Computer Science, Technical University of Denmark2

Mines Paris - PSL3

French Alternative Energies and Atomic Energy Commission4

The design of tailored hardware has proven a successful strategy to reduce the timing analysis overhead for (hard) real-time systems. The stack cache is an example of such a design that has been proven to provide good average-case performance, while being easy to analyze. So far, however, the analysis of the stack cache was limited to individual tasks, ignoring aspects related to multitasking.

A major drawback of the original stack cache design is that, due to its simplicity, it cannot hold the data of multiple tasks at the same time. Consequently, the entire cache content needs to be saved and restored when a task is preempted. We propose (a) an analysis exploiting the simplicity of the stack cache to bound the overhead induced by task pre-emption and (b) an extension of the design that allows to (partially) hide the overhead by virtualizing stack caches.

Language: English
Publisher: Association for Computing Machinery
Year: 2015
Pages: 119-128
Proceedings: 23rd International Conference on Real-Time Networks and Systems
ISBN: 1450335918 and 9781450335911
Types: Conference paper
DOI: 10.1145/2834848.2834861

DTU users get better search results including licensed content and discounts on order fees.

Log in as DTU user

Access

Analysis