"Innovative applications (e.g. automatic parking up to autonomous driving) are realized by embedded systems. Until now, embedded systems have mainly been equipped with single-core processors, which are increasingly reaching their physical limits and can no longer provide the computing power required for new embedded applications. For this reason, newer embedded systems increasingly use multi-core processors. When using multi-core processors, the performance increase is achieved by using several processor cores - but only if the application is distributed among the available cores. IT experts refer to this as ""software parallelization"".
Software parallelization is currently carried out manually. Manual parallelization is associated with very high development efforts and very high complexity. The programming of a multicore processor requires 3 times more software developers and 25% more time compared to single-core programming. In addition, there are about 4.5 times higher costs. Manual parallelization is also highly error-prone. With a growing number of cores, the mentioned problems increase without appropriate tool solutions.
emmtrix Technologies software tools address important society aspects like climate change and other important environmental issues. For instance, thanks to using innovative multicore computation techniques, the potential of multicore technology is used more efficiently through emmtrix software solutions. This leads to less power consumption and therefore energy savings. Furthermore, emmtrix software tools enable innovations in different sectors, e.g. medical or mobility (like autonomous driving). These innovations will enhance the quality of life.
emmtrix Technologies provides a software solution for the efficient, automated embedded multicore programming. Eliminating the need for manual programming, the offered solution reduces the development effort for software parallelization by up to 80% and leads to a higher quality of the final product since errors in software development are avoided. The overall objective is to further develop and distribute this software solution and establish emmtrix Technologies as a global expert and setting the standard for software development for embedded systems."