EMB_77
61 EMBEDDED SETTEMBRE RTOS | SOFTWARE "+ $#> ! ^ - ster di memoria condivisa a livello locale e sono dotati di memoria esterna non direttamente ac- ! > 9 - cedere da altri core, formando una memoria con- > ! ! " ! ]# L Y - Y software e per la loro ! Y gestire il software in fase di esecuzione consiste Y > caso, un sistema operativo manycore . Per i pro- cessori multicore, in cui il numero di core in ge- 9 - re, viene utilizzato un modello SMP (simmetrico multiprocessore) o in alternativa AMP (asimme- trico multiprocessore). U *$ À determinato per ogni core della CPU, e la con- divisione del carico avviene eseguendo un sin- ! ! $ SMP suddivide ed esegue dinamicamente il pro- ! > Y ^ - ale non può essere completamente garantita e ! ^ ! 9 $& + > *$ 9 soft- ware 9 À > ! ! - grammi separati. li oneri di progettazione di una soluzione AMP Y ! core, per la gestione della comunicazione dei Y > dei dispositivi e per la condivisione dei servizi, ! À Il tentativo di alcuni sistemi operativi di ovviare *$ quello SMP, comporta un numero crescente di > ! - ` *$ del sistema software. L ^ ! Y operativo SMP su un processore manycore in- > processore manycore non assicura la coerenza < . Il modello SMP ri- < e una ! > ! ! Y elevati. U Y À manyco- re ! À F ! ^> ! Y ^ Y - lismo a causa del sovraccarico intrinseco dovuto ! - ^ À À - Y - > Á ! À ! Y ^ À La pianificazione U À reale dei processori manycore, denominata pia- À ^ " $[ #> ^ ` > > - divisione della memoria a livello di Kernel e il Y L Y > 9 F di sistema operativo in tempo reale, un picco- lo micro-kernel risiede su ogni core, creando un F J - spone di una funzione di gestione dei messaggi, Y ^ À Fig. 1 – Un generico processore multi-core
Made with FlippingBook
RkJQdWJsaXNoZXIy MTg0NzE=