COMPACT - Cost-Efficient Smart System Software Synthesis
The Internet of Things (IoT) forms the basis for future intelligent networked innovations in the private and industrial sector, just as they are part of the German Industry 4.0 strategy. The IoT consists of a large number of networked IoT nodes, where the greatest challenges are in the creation and maintenance of the software, since the software has to guarantee its security, configuration and adaptability over a long period of time in addition to the actual function of the nodes. Current approaches from the standard software design and the design of embedded systems are not competitive due to the extreme hardware restrictions and the high requirements of IoT nodes in operation.
COMPACT is a project intended to develop new techniques for an efficient and structured software design for extremely small IoT nodes. The project focuses on new mechanisms for automatic software generation for IoT nodes with extreme hardware limitations and high energy efficiency. Leading European companies along the entire IoT value chain are involved in the development process.
The University of Tübingen is investigating a tool environment for the automatic generation of power-optimized firmware code and the application-specific configuration of a power management controller for resource-limited IoT nodes. To this end, analysis and optimization techniques are being developed to support the firmware generation process with integrated code mapping to different memory components (SRAM, DRAM and Flash RAM) in order to be able to weigh up the energy requirement and execution time for resource-limited IoT nodes on an application-specific basis, taking real-time barriers into account.
The COMPACT project is funded by the Federal Ministry of Education and Research (BMBF).