@inproceedings{PollexFeldSlomkaetal.2013, author = {Pollex, Victor and Feld, Timo and Slomka, Frank and Margull, Ulrich and Mader, Ralph and Wirrer, Gerhard}, title = {Sufficient Real-Time Analysis for an Engine Control Unit with Constant Angular Velocities}, booktitle = {Design, Automation \& Test in Europe: Proceedings}, editor = {Preas, Kathy}, publisher = {EDA Consortium}, address = {San Jose}, isbn = {978-1-4503-2153-2}, url = {https://dl.acm.org/doi/10.5555/2485288.2485607}, pages = {1335 -- 1338}, year = {2013}, language = {en} } @inproceedings{HehenkampvanWagensveldSchoenwetteretal.2016, author = {Hehenkamp, Niklas and van Wagensveld, Remko and Sch{\"o}nwetter, Dominik and Facchi, Christian and Margull, Ulrich and Fey, Dietmar and Mader, Ralph}, title = {How to Speed up Embedded Multi-core Systems Using Locality Conscious Array Distribution for Loop Parallelization}, booktitle = {ARCS 2016: 29th International Conference on Architecture of Computing Systems}, publisher = {VDE}, address = {Berlin}, isbn = {978-3-8007-4157-1}, url = {https://ieeexplore.ieee.org/document/7499187}, year = {2016}, language = {en} } @inproceedings{VanWagensveldWaegemannHehenkampetal.2018, author = {Van Wagensveld, Remko and W{\"a}gemann, Tobias and Hehenkamp, Niklas and Tavakoli Kolagari, Ramin and Margull, Ulrich and Mader, Ralph}, title = {Intra-Task Parallelism in Automotive Real-Time Systems}, booktitle = {PMAM 2018: Proceedings of the Ninth International Workshop on Programming Models and Applications for Multicores and Manycores}, editor = {Chen, Quan and Huang, Zhiyi and Balaji, Pavan}, publisher = {ACM}, address = {New York}, isbn = {978-1-4503-5645-9}, doi = {https://doi.org/10.1145/3178442.3178449}, pages = {61 -- 70}, year = {2018}, language = {en} } @inproceedings{PollexFeldSlomkaetal.2013, author = {Pollex, Victor and Feld, Timo and Slomka, Frank and Margull, Ulrich and Mader, Ralph and Wirrer, Gerhard}, title = {Sufficient real-time analysis for an engine control unit}, booktitle = {RTNS '13: Proceedings of the 21st International conference on Real-Time Networks and Systems}, publisher = {ACM}, address = {New York}, isbn = {978-1-4503-2058-0}, doi = {https://doi.org/10.1145/2516821.2516838}, pages = {247 -- 254}, year = {2013}, language = {en} } @inproceedings{LexFeyMargulletal.2023, author = {Lex, Johannes and Fey, Dietmar and Margull, Ulrich and Mader, Ralph}, title = {Evaluation of different hypervisor technologies for real-time sensitive backup strategies in heterogeneous systems}, booktitle = {AmE 2023, Automotive meets Electronics, 14. GMM Symposium}, publisher = {VDE Verlag}, address = {Berlin}, isbn = {978-3-8007-6114-2}, url = {https://www.vde-verlag.de/proceedings-de/456113020.html}, pages = {98 -- 102}, year = {2023}, language = {en} } @article{LexMargullMaderetal.2024, author = {Lex, Johannes and Margull, Ulrich and Mader, Ralph and Fey, Dietmar}, title = {HyFAR: A hypervisor-based fault tolerance approach for heterogeneous automotive real-time systems}, volume = {2024}, pages = {103263}, journal = {Journal of Systems Architecture}, number = {156}, publisher = {Elsevier}, address = {Amsterdam}, issn = {1383-7621}, doi = {https://doi.org/10.1016/j.sysarc.2024.103263}, year = {2024}, abstract = {Fault tolerance is a key aspect for fully autonomous vehicles, as there is no human driver available to take control of the vehicle as a backup. Such autonomous vehicles incorporate signal-oriented and service-oriented hardware and software architectures within one heterogeneous real-time system. Fault tolerance is commonly achieved by adding redundant Electronic Control Units (ECUs) to the system. However, redundant ECUs increase the weight, cost and power consumption of the system. This paper presents a novel hypervisor-based fault tolerance approach for automotive real-time systems (HyFAR), which is based on the largely unexplored concept of migrating software in a highly heterogeneous real-time system using virtualization technology. It is shown, that the fault tolerance of an automotive vehicle can be enhanced in a cost-effective way without the need of additional hardware. The process of recovering critical service-oriented software using a signal-oriented hardware and vice versa is examined. This paper gives a detailed overview of the effects of emulation, virtualization, separation and the type of the hypervisor towards the recovery time and the freedom from interference of signal-oriented and service-oriented software. The results demonstrate that recovering critical service-oriented software using signal-oriented hardware is limited due to missing middle-ware and virtualization support and resource scarcity. However, recovering critical signal-oriented software using a service-oriented hardware is feasible, while a subset of the original service-oriented software can be continued on the same hardware. The resulting approach can be applied to a range of applications including thermal management or lane departure warning.}, language = {en} } @article{vanWagensveldWaegemannMaderetal.2019, author = {van Wagensveld, Remko and W{\"a}gemann, Tobias and Mader, Ralph and Tavakoli Kolagari, Ramin and Margull, Ulrich}, title = {Evaluation and modeling of the supercore parallelization pattern in automotive real-time systems}, volume = {2019}, journal = {Parallel Computing}, number = {81}, publisher = {Elsevier}, address = {Amsterdam}, issn = {1872-7336}, doi = {https://doi.org/10.1016/j.parco.2018.12.004}, pages = {122 -- 130}, year = {2019}, language = {en} } @inproceedings{HartmannMaderLotharetal.2017, author = {Hartmann, Christoph and Mader, Ralph and Lothar, Michel and Ebert, Christos and Margull, Ulrich}, title = {Massive Parallelization of Real-World Automotive Real-Time Software by GPGPU}, booktitle = {ARCS 2017: 30th International Conference on Architecture of Computing Systems}, publisher = {VDE Verlag}, address = {Berlin}, isbn = {978-3-8007-4395-7}, url = {https://ieeexplore.ieee.org/document/7948559}, pages = {101 -- 108}, year = {2017}, language = {en} } @inproceedings{VaasReichenbachMargulletal.2016, author = {Vaas, Steffen and Reichenbach, Marc and Margull, Ulrich and Fey, Dietmar}, title = {The R2-D2 Toolchain - Automated Porting of Safety-Critical Applications to FPGAs}, booktitle = {2016 International Conference on ReConFigurable Computing and FPGAs (ReConFig16)}, editor = {Athanas, Peter and Cumplido, Ren{\´e} and Feregrino, Claudia and Sass, Ron}, publisher = {IEEE}, address = {Piscataway}, isbn = {978-1-5090-3707-0}, doi = {https://doi.org/10.1109/ReConFig.2016.7857192}, year = {2016}, language = {en} } @article{HartmannMargull2019, author = {Hartmann, Christoph and Margull, Ulrich}, title = {GPUart - An application-based limited preemptive GPU real-time scheduler for embedded systems}, volume = {2019}, journal = {Journal of Systems Architecture}, number = {97}, publisher = {Elsevier}, address = {Amsterdam}, issn = {1383-7621}, doi = {https://doi.org/10.1016/j.sysarc.2018.10.005}, pages = {304 -- 319}, year = {2019}, language = {en} } @inproceedings{LexMargullFeyetal.2022, author = {Lex, Johannes and Margull, Ulrich and Fey, Dietmar and Marder, Ralph}, title = {Fault Tolerance in Heterogeneous Automotive Real-time Systems}, booktitle = {Echtzeit 2021: Echtzeitkommunikation, Fachtagung des gemeinsamen Fachausschusses Echtzeitsysteme von Gesellschaft f{\"u}r Informatik e.V. (GI), VDI/VDE-Gesellschaft f{\"u}r Mess- und Automatisierungstechnik (GMA) und Informationstechnischer Gesellschaft im VDE (ITG,) Boppard, 21. und 22. November 2020}, editor = {Unger, Herwig and Schaible, Marcel}, publisher = {Springer Vieweg}, address = {Wiesbaden}, isbn = {978-3-658-37751-9}, doi = {https://doi.org/10.1007/978-3-658-37751-9_9}, pages = {73 -- 82}, year = {2022}, language = {en} }