TY - GEN
T1 - Shared memory protection for spatial separation in multicore architectures
AU - Hattendorf, Anton
AU - Raabe, Andreas
AU - Knoll, Alois
PY - 2012
Y1 - 2012
N2 - The introduction of multicore architectures in embedded systems allows system integrators to locate multiple applications on the same chip. In the context of certification separation of these applications is mandatory. Most current multicore systems have a low core count and programmers have a need for easily utilizable platforms. Therefore, most of the current multicore systems use shared memory architectures based on bus communication. In this paper we discuss several possible architectures for shared memory protection using local and shared MPUs and MMUs for architectures of this type. This analysis includes typical use cases for multicore systems and their compatibility to these architectures. It has a strong focus on the platform's suitability for mixed-critical workloads with some cores executing safety-critical, hard-real-time applications. This paper proposes a novel shared memory protection unit to efficiently enforce spatial separation of the shared memory among the cores. Preliminary synthesis results are provided along with latency considerations relevant for hard-real-time application.
AB - The introduction of multicore architectures in embedded systems allows system integrators to locate multiple applications on the same chip. In the context of certification separation of these applications is mandatory. Most current multicore systems have a low core count and programmers have a need for easily utilizable platforms. Therefore, most of the current multicore systems use shared memory architectures based on bus communication. In this paper we discuss several possible architectures for shared memory protection using local and shared MPUs and MMUs for architectures of this type. This analysis includes typical use cases for multicore systems and their compatibility to these architectures. It has a strong focus on the platform's suitability for mixed-critical workloads with some cores executing safety-critical, hard-real-time applications. This paper proposes a novel shared memory protection unit to efficiently enforce spatial separation of the shared memory among the cores. Preliminary synthesis results are provided along with latency considerations relevant for hard-real-time application.
UR - https://www.scopus.com/pages/publications/84871540714
U2 - 10.1109/SIES.2012.6356601
DO - 10.1109/SIES.2012.6356601
M3 - Conference contribution
AN - SCOPUS:84871540714
SN - 9781467326841
T3 - 7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012 - Conference Proceedings
SP - 299
EP - 302
BT - 7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012 - Conference Proceedings
T2 - 7th IEEE International Symposium on Industrial Embedded Systems, SIES 2012
Y2 - 20 June 2012 through 22 June 2012
ER -