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

RkJQdWJsaXNoZXIy MTg0NzE=