Title :
Modular paging with dynamic TLB partitioning for embedded real-time systems
Author :
Groesbrink, Stefan ; Kerstan, Timo
Author_Institution :
Heinz Nixdorf Inst., Univ. of Paderborn, Paderborn
Abstract :
Modern embedded systems are composed of hard real-time tasks, soft real-time tasks and even non real-time tasks. A key requirement for system reliability is inter-task memory protection to prevent the spreading of faults across address spaces. Due to the lack of suitable approaches to enable virtual memory under hard real-time constraints and to support high flexibility for soft and non real-time tasks, we propose a modular page table approach with dynamic TLB partitioning. Different tasks are handled variably, depending on their real time constraints.
Keywords :
cache storage; embedded systems; paged storage; address space faults; cache storage; dynamic TLB partitioning; embedded real-time systems; hard real-time tasks; inter-task memory protection; memory management; modular page table approach; nonreal-time tasks; soft real-time tasks; system reliability; translation lookaside buffer; virtual memory; Costs; Embedded system; Hardware; Memory management; Microprocessors; Protection; Real time systems; Reliability; Switches; Upper bound;
Conference_Titel :
Industrial Embedded Systems, 2008. SIES 2008. International Symposium on
Conference_Location :
Le Grande Motte
Print_ISBN :
978-1-4244-1994-4
Electronic_ISBN :
978-1-4244-1995-1
DOI :
10.1109/SIES.2008.4577713