Multi-core systems are promising a cost-effective solution for (1) advanced vehicle features requiring dramatically more software and hence an order of magnitude more processing power, (2) redundancy and mixed-IP, mixed-ASIL isolation required for ISO 26262 functional safety, and (3) integration of previously separate ECUs and evolving embedded software business models requiring separation of different software parts. In this context, designing, optimizing and verifying the mapping and scheduling of software functions onto multiple processing cores becomes key. This paper describes several multi-core task design and scheduling design options, including function-to-task mapping, task-to-core allocation (both static and dynamic), and associated scheduling policies such as rate-monotonic, criticality-aware priority assignment, period transformation, hierarchical partition scheduling, and dynamic global scheduling. To support ISO 26262 “freedom-from-interference” requirements, sets of tasks can be grouped into “partitions” which can be protected from each other both spatially and temporally, and different scheduling techniques are demonstrated to be capable of ensuring temporal isolation (e.g., hierarchical partition scheduling, or static task-to-core allocation based on partition). In support of navigating through these numerous design options, advanced timing analysis tools are imperative. Many design options can already be evaluated and verified using commercially available timing analysis tools, while tool support for newer design options such as dynamic global scheduling will continue to be developed in the coming years.


    Zugriff

    Zugriff prüfen

    Verfügbarkeit in meiner Bibliothek prüfen

    Bestellung bei Subito €


    Exportieren, teilen und zitieren



    Titel :

    On Designing Software Architectures for Next-Generation Multi-Core ECUs


    Weitere Titelangaben:

    Sae International Journal of Passenger Cars- Electronic and Electrical Systems
    Sae Int. J. Passeng. Cars – Electron. Electr. Syst


    Beteiligte:
    Richter, Kai (Autor:in) / Jersak, Marek (Autor:in) / Wang, Shige (Autor:in) / Fuhrman, Thomas (Autor:in)

    Kongress:

    SAE 2015 World Congress & Exhibition ; 2015



    Erscheinungsdatum :

    2015-04-14


    Format / Umfang :

    9 pages




    Medientyp :

    Aufsatz (Konferenz)


    Format :

    Print


    Sprache :

    Englisch




    Designing software architectures for next-generation multi-core ECUs

    Fuhrman,T. / Wang,S. / Jersak,M. et al. | Kraftfahrwesen | 2015


    Designing Automotive ECUs Using Thapsody-in-MicroC

    Schedl, P. / VDI / VDE | British Library Conference Proceedings | 2000


    AUTOSAR Extensions for Predictable Task Synchronization in Multi-Core ECUs

    Bhatia, Gaurav / Lakshmanan, Karthik Singaram / Rajkumar, Ragunathan | SAE Technical Papers | 2011


    AUTOSAR Extensions for Predictable Task Synchronization in Multi-Core ECUs

    Lakshmanan, K.S. / Bhatia, G. / Rajkumar, R. et al. | British Library Conference Proceedings | 2011


    Generation, integration, and simulation of virtual ECUs in cross-domain E/E architectures

    Ruehl, Martin / Kempkes, Barbara / Bronner, Fabian | Springer Verlag | 2024