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
August 2025 Software Releases
Rimani aggiornato con gli aggiornamenti software: mantieni i tuoi SoM Variscite sempre al massimo delle loro prestazioni con le nostre ultime versioni software.
 
10.09.2025
Sala Stampa
Variscite and Memfault
Variscite ha stretto una partnership strategica con Memfault per rafforzare le funzionalità di gestione dei dispositivi in tutto il suo catalogo di System on Module (SoM), compresi i moduli basati su DART-MX95, VAR-SOM-MX93, DART-MX8M-PLUSe VAR-SOM-AM62P. Questa collaborazione fornirà agli ingegneri strumenti avanzati per il monitoraggio remoto, la risoluzione dei problemi e l’aggiornamento sicuro del software.
Monitoraggio avanzato e aggiornamenti over-the-air (OTA) per dispositivi embedded
L’integrazione con la piattaforma Memfault aggiunge funzionalità di diagnostica avanzata alle soluzioni Variscite. Gli sviluppatori avranno accesso a dati preziosi dei dispositivi finali, come metriche delle prestazioni, eventi di sistema e statistiche operative, senza bisogno di accesso fisico. Uno strumento di manutenzione proattiva che permetterà agli ingegneri di individuare e risolvere i problemi senza attendere il feedback dell’utente finale.
21.05.2025
Blog
VAR-SOM-MX8M-PLUS
Nell’attuale panorama fluido di sistemi embedded, la scelta del Linux giusto può fare la differenza per il tuo progetto. Esistono diverse opzioni per la creazione di sistemi operativi embedded, ma qui ci concentreremo su due teste di serie: Yocto e Debian. Comprendere le loro specifiche caratteristiche e capacità ti aiuterà a prendere una decisione informata e fare la scelta più adatta ai requisiti della sua applicazione.
30.07.2025