Stack MMU: Dynamic stack sharing for embedded systems

Fabian Mauroner, Marcel Baunach

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Real-time multi-tasking systems may require an individual stack for each task to fulfill all hard real-time requirements. However, these stacks may consume a huge memory space, even if not all stacks are simultaneously fully utilized. Thus, sharing currently unused stack space may improve memory utilization as possible with Memory Management Units (MMUs). However, an MMU introduces temporal jitter to memory accesses, influencing the real-time behavior. In this work, we propose a new concept to share dynamically the complete available stack space across tasks. Thereby, every stack operation executes in a deterministic time, by giving the Microcontroller Unit (MCU) Operating System (OS)-awareness.

Original languageEnglish
Title of host publication2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation, ETFA 2017
PublisherInstitute of Electrical and Electronics Engineers
Pages1-9
Number of pages9
ISBN (Electronic)9781509065059
DOIs
Publication statusPublished - 4 Jan 2018
Event22nd IEEE International Conference on Emerging Technologies and Factory Automation: ETFA 2017 - Grand Resort Hotel, Limassol, Cyprus
Duration: 12 Sep 201715 Sep 2017
https://etfa2017.org/

Conference

Conference22nd IEEE International Conference on Emerging Technologies and Factory Automation
CountryCyprus
CityLimassol
Period12/09/1715/09/17
Internet address

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Control and Systems Engineering
  • Industrial and Manufacturing Engineering
  • Computer Science Applications

Fingerprint Dive into the research topics of 'Stack MMU: Dynamic stack sharing for embedded systems'. Together they form a unique fingerprint.

Cite this