The project aims to develop a complete and coherent software system stack for future systems with high-performance and real-time requirements on top of COTS many-core heterogeneous platforms. It will not start from scratch, but leverage on a set of results coming from previous experience of the consortium in the respective field of work.
To do so, six scientific and technological work packages are specified, each focusing on specific layer(s) of the system architecture: The application layer, composed of the use-case (WP1); the design platform composed of the tools and methodologies used at system design time, including the programming model and compiler (WP2), mapping and scheduling tools (WP3) and the timing analysis (WP4) methods; and finally, the run-time platform composed of the operating system (WP5) and the many-core platform (WP6). Figure B.5 shows the relationship among the scientific and technological work packages and the corresponding system architecture layer.
The time plan of the scientific and technological work packages is structured in three main phases:
- Requirement Specification and Concept Phase
- Implementation Phase
- Validation Phase
These work packages will be underpinned by a continuous support, relative to management, dissemination, and exploitation activities (in the two management work packages WP7 and WP8). These work packages do not follow the three-phase approach of the scientific/ technological work packages, but align with the project’s reporting and review periods.