Development of a shared memory interface for distributed applications on heterogeneous MPSoCs
- Subject:Safety-critical systems
- Type:Masterarbeit
- Date:ab 04 / 2023
- Tutor:
Development of a shared memory interface for distributed applications on heterogeneous MPSoCs
Context
With the increasing integration of applications on heterogeneous multiprocessor platforms, the need for communication between on-chip components is growing. More and more frequently, this communication is performed across the boundaries of different runtime environments (such as a Linux operating system, a Type-1 hypervisor, or a real-time operating system). At the same time, safety and security requirements make it necessary to control or monitor such interactions in a certain manner. A standardization of communication via shared and specially managed memory areas is therefore of great interest.
Tasks
- Familiarization with modern MPSoCs (Zynq UltraScale+ MPSoC, i.MX 8M, …)
- Research of options for shared memory communication (OpenAMP, ...)
- Development of a framework for the uniform transmission of messages between different on-chip components and runtime environments
- Measurement and optimization of the exhibited performance
- Evaluation of selected safety and security aspects
Requirements
- A strong working knowledge of C or C++ in embedded environments is necessary.
- Previous experience with modern MPSoC platforms and functional safety is helpful, but the required skills can be acquired as part of the thesis.