EMB_77

59 EMBEDDED SETTEMBRE MULTI-CORE RTOS | SOFTWARE INTEGRITY-178 tuMP include anche una fun- zione di allocazione e monitoraggio della banda (BAM), sviluppata in conformità agli obiettivi DO-178C di livello DAL A. La BAM monitora e impone l’allocazione di ban- da d’interconnessione a livello di chip a ciascu- no dei core. Poiché l’interconnessione a livello di chip è al centro delle interazioni tra i core e altre risorse condivise, essa è il luogo ideale per osservare e imporre i limiti sull’uso delle risorse condivise. L’architetto di sistema decide la quantità di banda da assegnare a ciascun core in base ai re- quisiti funzionali delle applicazioni o ai livelli di garanzia del progetto. Quando le applicazioni su un particolare core raggiungono il limite di banda per un dato quantum di tempo di BAM, a detto core viene precluso il consumo di risorse À BAM. Utilizzando questo meccanismo, a un’ap- plicazione DAL-A in esecuzione sul core 0 può essere assegnata una determinata quantità di risorse, come il 60% della larghezza di banda to- tale, mentre agli altri 3 core potrebbero essere assegnati rispettivamente solo il 15%, il 15% e il 10% (Fig. 3). Il sistema operativo INTEGRITY-178 tuMP con- sente a più applicazioni indipendenti di girare in un ambiente multicore in modo prevedibile, limitato e indipendente dall’applicazione. La funzione BAM consente agli integratori di siste- À ! sistemi multicore. Affrontando direttamente le interferenze multi- core secondo la guida CAST-32A, la BAM ridu- À ! À ! # A Á $0,; 0”D5‘ tuMP consentono agli integratori di sistema di raggiungere i loro obiettivi di SwaP, consenten- do un utilizzo ottimale dei core e mantenendo il determinismo necessario alle applicazioni safe- ty-critical. À Fig. 3 – Esempio di allocazione dell’ampiezza di banda

RkJQdWJsaXNoZXIy MTg0NzE=