Blog

Multiprocessing asimmetrico su sistemi multiprocessore eterogenei

Monday, 07 Mar 2022

Implementazione del multiprocessing asimmetrico utilizzando un esempio pratico su i.MX8X con OpenAMP

Author: David Kauschke, Mixed Mode GmbH
David Kauschke, Mixed Mode GmbH

Negli ultimi anni, i sistemi multiprocessore eterogenei su chip (MPSoC) sono diventati sempre più popolari nell’ambito delle applicazioni industriali, grazie alle loro elevate prestazioni, ai costi ridotti e all’efficienza energetica. In particolare, l’utilizzo di un numero elevato di processori diversi integrati che eseguono diversi sistemi operativi pone molteplici sfide. Questa architettura è anche nota come sistema di multiprocessing (multi-elaborazione) asimmetrico (Asymmetric Multiprocessing, o AMP). Le due maggiori sfide sono la gestione del ciclo di vita (LCM) e la comunicazione tra processori (IPC).

In questo articolo presentiamo la progettazione di MPSoC eterogenei e l’utilizzo di diversi sistemi operativi. Viene selezionato un framework come soluzione proposta per le due sfide. Segue una presentazione che descrive in dettaglio l’implementazione del sistema AMP sviluppato con il framework OpenAMP selezionato su MPSoC i.MX8X di NXP con Linux embedded su ARM Cortex-A35 e FreeRTOS su ARM Cortex-M4, utilizzando il SoM VAR-SOM-MX8X di Variscite. Per la valutazione del sistema implementato, vengono misurati i tempi di latenza sull’ iMX 8X. I risultati mostrano, tra le altre cose, che la latenza massima dallo spazio utente Linux a FreeRTOS con l’utilizzo della patch RT è di 628 µs. Da ciò si può concludere che l’IPC tra i processori è adatto per il soft real-time.

Scarica l’articolo

Ultimi post
Software releases
May 2026 software updates web size
Rimani aggiornato con gli aggiornamenti software: mantieni i tuoi SoM Variscite sempre al massimo delle loro prestazioni con le nostre ultime versioni software.
 
27.05.2026
Newsroom
VAR-SMARC-MX95
Coming Soon
Variscite sta ampliando la sua famiglia di prodotti SMARC-compatibili con il nuovo VAR-SMARC-MX95, un nuovo System on Module costruito attorno al processore applicativo iMX95 di NXP e progettato per applicazioni AI che richiedono la massima sicurezza in campo industriale, medico o diverso.
18.05.2026