It is common knowledge that it is impossible to shorten a pregnancy to one month by entrusting nine women with the task. Nevertheless, this is attempted again and again — figuratively speaking — in multi-core projects.

    The effort required to switch from single-core to multi-core in embedded projects is almost always drastically underestimated. Yet, most of the processors we deal with in everyday life are multi-core processors. No smartphone, tablet, laptop, or desktop PC today has a single-core processor. One would think that the development of multi-core software is the rule, rather than the exception, and should therefore run smoothly.

    The main reason why multi-core causes significant timing problems in most embedded projects is due to the different types of parallel execution. Parallelism can take place at the instruction level, at the function level, or at the application level. This chapter will cover the basics on multi-core and describe the different types of parallelism.


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Multi-Core, Many-Core, and Multi-ECU Timing


    Contributors:

    Published in:

    Embedded Software Timing ; Chapter : 7 ; 189-211


    Publication date :

    2021-02-10


    Size :

    23 pages




    Type of media :

    Article/Chapter (Book)


    Type of material :

    Electronic Resource


    Language :

    English






    MULTI-CORE COMMUNICATION SYSTEM

    XU MING NENG / GOTO HIROO | European Patent Office | 2020

    Free access


    Multi-core processing unit

    PETRUCCI DAVID R / HEIDEN DAVID / MASSOLL CHARLES A et al. | European Patent Office | 2017

    Free access