L’uso di algoritmi di intelligenza artificiale (AI) per sistemi ciber-fisici complessi (CPS) quali auto autonome, droni o robot intelligenti ha spinto l’adozione di sistemi multiprocessore eterogenei (MPSoC) anche in ambienti integrati critici e sicuri che precedentemente usavano chip più semplici, predicibili e facili da certificare. Questo pone delle sfide senza precedenti.
1. Lo sviluppo di CPS su tali piattaforme genera carichi computazionali real-time molto pesanti, come le immagini da videocamere, che costringono il sottosistema hardware di gestione della memoria a divenire un collo di bottiglia e fonte di impredicibilità.
2. Le tecniche tradizionali per ottimizzare i sistemi non sono applicabili poiché non prendono in considerazione l’eterogeneità di FPGA/GPU e la complessità della gerarchia di memoria del MPSoC.
3. A livello di integrazione e di certificazione, le ampie possibilità di configurazione dei MPSoC rendono inapplicabili le tecniche di isolamento tradizionali.
Minerva Systems fornisce un ecosistema software integrato per la prossima generazione di software integrato abilitato all’AI.
– Sul piano del sistema operativo, tecnologie d’avanguardia eliminano le impredicibilità temporali e ripristinano isolamento dei carichi computazionali in tempo reale. Minerva Systems fornisce un sistema operativo per usi sia generici che real-time, ma anche un hypervisor.
– Sul piano applicativo, un software intelligente di assistenza automatizza la profilazione, allocazione, configurazione ed analisi. Permette di astrarre la complessità di configurazione della scheda producendo allocazioni corrette e predicibili di carichi computazionali abilitati all’AI su piattaforme MPSoC.