@inproceedings{AlfransederKrapfMaderetal., author = {Alfranseder, Martin and Krapf, Tobias and Mader, Ralph and Niemetz, Michael and Mottok, J{\"u}rgen and Siemers, Christian}, title = {An Efficient Partitioning Strategy for Runnables in Weakly Dependent Tasks on Embedded Multi-Core Systems}, series = {Embedded real-time software and systems (ERTSĀ² 2014), Feb 2014, Toulouse, France}, booktitle = {Embedded real-time software and systems (ERTSĀ² 2014), Feb 2014, Toulouse, France}, abstract = {With multi-core controllers entering the area of automotive control ECUs, strategies for parallelizing the control- algorithms come into focus. This paper deals with a special part of automotive powertrain software, called state transitions. Since dependencies between runnables executed there are weak, the transitions provide a good basis for parallelization. We present a strategy of how to distribute efficiently the execution of runnables to different cores while taking care of inner and outer dependencies. The strategy is accompanied by two case studies demonstrating the performance of the concept. The first one is carried out to find the most efficient strategies of parallelize state transitions based on randomly generated, simulated state transitions. In the second one, the developed partitioning strategies are applied to a real software project for an automotive powertrain system.}, language = {en} } @inproceedings{OsinskiLangerMaderetal., author = {Osinski, Lukas and Langer, Tobias and Mader, Ralph and Mottok, J{\"u}rgen}, title = {Challenges and Opportunities with Embedded Multicore Platforms}, series = {9th European Congress Embedded Real Time Software and Systems (ERTS 2018), January 31st to Febraury 2nd 2018, Toulouse, France}, booktitle = {9th European Congress Embedded Real Time Software and Systems (ERTS 2018), January 31st to Febraury 2nd 2018, Toulouse, France}, language = {en} } @inproceedings{SchmidhuberDeubzerMaderetal., author = {Schmidhuber, Stefan and Deubzer, Michael and Mader, Ralph and Niemetz, Michael and Mottok, J{\"u}rgen}, title = {Towards the Derivation of Guidelines for the Deployment of Real-Time Tasks on a Multicore Processor}, series = {4th International Symposium on Model-Based Safety and Assessment (IMBSA 2014), Munich, Germany, October 27-29, 2014, Proceedings}, booktitle = {4th International Symposium on Model-Based Safety and Assessment (IMBSA 2014), Munich, Germany, October 27-29, 2014, Proceedings}, publisher = {Springer}, address = {Munich}, isbn = {978-3-319-12213-7}, doi = {10.1007/978-3-319-12214-4_12}, pages = {152 -- 165}, abstract = {The deployment of automotive software on a multicore processor includes the task of mapping executables to cores. Given the number of possible solutions, integrators have to solve a complex problem. Considering multiple, often conflicting goals like minimizing task response times and memory consumption, complexity further increased with the advent of multicore processors. We present a model-based approach for deriving design rules supporting integrators with statically mapping tasks to a multicore ECU. First, an evolutionary algorithm is used to sample the design space. For each sample, a model-based analysis is performed, resulting in the required fitness values according to the system metric objectives. Finally, subsets of the sample population are used to derive deployment guidelines by evaluating similarities between highly ranked solutions. This reduces the number of solutions to be considered by the integrators by orders of magnitude. In a case-study, we demonstrate the developed approach on an artificial automotive engine management system.}, language = {en} }