Design of data handling systems and data processing systems for space applications is currently introducing technologies quite new to the space market as multi-core processors, hierarchy of cache memories or SoC. In the space business, the SoC are newcomers that are entering the market at an extremely slow speed, especially when compared with the promised advantages that such systems may bring in terms of performances improvement. The main reason for this small adoption ratio is the criticality of the space borne systems and the associated validation and certification procedures. There is a lack of methodologies and tools to support the exploitation of these new technologies in the scope of systems which are compliant to the strict non-functional requirements of criticality, safety, timeliness, security and reliability peculiar to the space applications.
The target of this living lab is to proof the validity of different Multi-Processor Based system architectures and a related development methodologies and tool chains, opening new application domains to the use of multicores. Each of these applications will be presented as a Use Case conceived to show the new functionalities that can be achieved through the usage of the EMC² proposed techniques and architectures. Each Use case will be clearly targeted to a final product application and, therefore, it must be guaranteed not only compliance with the functional requirements, but also, to non-functional requirements currently peculiar to space applications, pushing forward these non-functional requirements pointing to the larger flexibility provided by heterogeneous systems.