EMPRESS: an Efficient and Effective Method for PREdictable Stack Sharing

@article{Altmeyer2018EMPRESSAE,
  title={EMPRESS: an Efficient and Effective Method for PREdictable Stack Sharing},
  author={Sebastian Altmeyer and Reinder J. Bril and Paolo Gai},
  journal={2018 IEEE 24th International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA)},
  year={2018},
  pages={92-100}
}
Stack sharing between tasks may significantly reduce the amount of memory required in resource-constrained real-time embedded systems. On the downside, stack sharing decreases the predictability of a system, e.g. may give rise to a substantial variation in the address space for the memory locations used for the stack of a task. As a result, the precision of execution-time bounds may be reduced, the pessimism in schedulability analysis increased, and optimizations to increase schedulability… CONTINUE READING

Figures, Tables, Results, and Topics from this paper.

Key Quantitative Results

  • EMPRESS provides a reduction in the total stack usage of up to 37% compared to an implementation using dedicated stacks per task, and the worst-case execution time bound could be reduced by up to 26% on average compared to a standard, i.e., non-predictable shared stack.

References

Publications referenced by this paper.
SHOWING 1-10 OF 30 REFERENCES

Cache-related preemption delay via useful cache blocks: Survey and redefinition

  • Journal of Systems Architecture - Embedded Systems Design
  • 2011
VIEW 5 EXCERPTS
HIGHLY INFLUENTIAL

FreeRTOS reference manual: API functions and configuration options

R. Barry
  • Real Time Engineers Limited,
  • 2009
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL

Scalable real-time system design using preemption thresholds

  • Proceedings 21st IEEE Real-Time Systems Symposium
  • 2000
VIEW 8 EXCERPTS
HIGHLY INFLUENTIAL

Stack-based scheduling of realtime processes

  • Real-Time Systems
  • 1991
VIEW 3 EXCERPTS
HIGHLY INFLUENTIAL

Similar Papers

Loading similar papers…