Safe and Efficient Runtime Resource Management in Heterogeneous Systems for Automated Driving

In this paper, we present a novel runtime resource management approach that obeys automotive safety constraints. We specifically target emerging heterogeneous embedded plat-forms which promise potential to ease the ever-growing gap between demanded processing power and feasible efficient em-bedded realization of modern assistance systems by allowing both, hardware and software implementations of automotive driver assistance tasks. Our approach proposes runtime concepts that are mandatory for efficiently utilizing those heterogeneous architectures, specifically taking into account hard automotive safety requirements. Our dynamic management is complemented by a fail-operational scheme that ensures permanent safe vehicle operation. For evaluation, we implement a modern heterogeneous embedded platform as both, an in-vehicle prototype platform using a near-series CMOS sensor and as hardware-in-the-loop prototype, concurrently executing two complex assistance applications, a traffic light recognition and a traffic sign recognition, demonstrating the feasibility of our approach.

[1]  Oliver Denninger,et al.  Run-time Adaptation to Heterogeneous Processing Units for Real-time Stereo Vision , 2012, 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems.

[2]  Walter Stechele,et al.  Autovision – A Run-time Reconfigurable MPSoC Architecture for Future Driver Assistance Systems (Autovision – Eine zur Laufzeit rekonfigurierbare MPSoC Architektur für zukünftige Fahrerassistenzsysteme) , 2007, it Inf. Technol..

[3]  Oliver Denninger,et al.  A Stream Processing Framework for On-Line Optimization of Performance and Energy Efficiency on Heterogeneous Systems , 2014, 2014 IEEE International Parallel & Distributed Processing Symposium Workshops.

[4]  Dennis Nienhüser Kontextsensitive Erkennung und Interpretation fahrrelevanter statischer Verkehrselemente , 2014 .

[5]  Wolfgang Schröder-Preikschat,et al.  DistRM: Distributed resource management for on-chip many-core systems , 2011, 2011 Proceedings of the Ninth IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[6]  Amnon Shashua,et al.  A Computer Vision System on a Chip: a case study from the automotive domain , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Workshops.

[7]  Muhammad Shafique,et al.  Energy-Efficient Adaptive Pipelined MPSoCs for Multimedia Applications , 2014, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[8]  Thomas Gumpp,et al.  Relevance estimation of traffic elements using Markov logic networks , 2011, 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[9]  Wolfgang Rosenstiel,et al.  STELLaR - A case-study on SysTEmaticaLLy embedding a Traffic Light Recognition , 2014, 17th International IEEE Conference on Intelligent Transportation Systems (ITSC).