Blog

Asymmetrisches Multiprocessing auf heterogenen Multiprozessorsystemen

Monday, 07 Mar 2022

Implementierung von asymmetrischem Multiprocessing anhand eines Praxisbeispiels auf dem i.MX8X mit OpenAMP

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

Heterogene Multiprozessorsysteme auf einem Chip (MPSoC) erfreuen sich aufgrund ihrer hohen Leistung, niedrigeren Kosten und Energieeffizienz in den letzten Jahren zunehmender Beliebtheit für industrielle Anwendungen. Insbesondere bei der Nutzung vieler verschiedener integrierter Prozessoren, auf denen unterschiedliche Betriebssysteme laufen, stellen sich zahlreiche Herausforderungen. Diese Architektur wird auch als Asymmetrisches Multiprocessing (AMP) bezeichnet. Die beiden größten Herausforderungen sind das Lebenszyklusmanagement (LCM) und die Kommunikation zwischen den Prozessoren (IPC).

 

Dieser Artikel stellt das Design von heterogenen MPSoCs und die Nutzung verschiedener Betriebssysteme vor. Als Lösungsvorschlag für diese beiden Herausforderungen wird ein Framework ausgewählt. Es folgt eine detaillierte Präsentation der Implementierung des entwickelten AMP-Systems mit dem ausgewählten OpenAMP-Framework auf dem NXP i.MX8X MPSoC mit eingebettetem Linux auf dem ARM Cortex-A35 und FreeRTOS auf dem ARM Cortex-M4 unter Verwendung des VAR-SOM-MX8X SoM von Variscite. Zur Evaluierung des implementierten Systems werden die Latenzzeiten auf dem iMX 8X gemessen. Die Ergebnisse zeigen unter anderem, dass die maximale Latenzzeit vom Linux-Benutzerraum zu FreeRTOS bei Nutzung des RT-Patches 628 µs beträgt. Aus den Ergebnissen lässt sich schließen, dass die Kommunikation zwischen den Prozessoren (IPC) für weiche Echtzeit geeignet ist.

Den Artikel herunterladen

Letzte Beiträge
Software releases
August 2025 Software Releases
Bleiben Sie mit Software-Updates auf dem Laufenden – Sorgen Sie mit unseren neuesten Software-Versionen dafür, dass Ihre Variscite-SoMs immer die optimale Leistung erbringen.
 
10.09.2025
Newsroom
Variscite and Memfault
Variscite ist eine strategische Partnerschaft mit Memfault eingegangen, um die Möglichkeiten des Gerätemanagements in seinem System on Module (SoM)-Portfolio zu erweitern, einschließlich Modulen basierend auf on DART-MX95, VAR-SOM-MX93, DART-MX8M-PLUS, und VAR-SOM-AM62P. Diese Zusammenarbeit stattet Ingenieursteams mit fortschrittlichen Tools für die Fernüberwachung, Fehlerbehebung und sichere Bereitstellung von Software-Updates aus.
Erweiterte Überwachung und Over-the-Air (OTA)-Updates für eingebettete Geräte
Die Integration mit der Plattform von Memfault erweitert die Lösungen von Variscite um fortschrittliche Diagnosefunktionen. Entwicklungsteams erhalten Zugriff auf wertvolle Daten von Endgeräten, wie etwa Leistungsmetriken, Systemereignisse und Betriebsstatistiken, ohne dass ein physischer Zugriff erforderlich ist. Diese Transparenz ermöglicht eine proaktive Wartung und ermöglicht Ingenieuren, Probleme zu erkennen und zu beheben, ohne auf das Feedback der Endbenutzer angewiesen zu sein.
21.05.2025
Blog
VAR-SOM-MX8M-PLUS
In der sich ständig weiterentwickelnden Landschaft eingebetteter Systeme kann die Auswahl des geeigneten Linux den Erfolg Ihres Projekts erheblich beeinflussen. Obwohl es verschiedene Möglichkeiten zur Erstellung eingebetteter Betriebssysteme gibt, konzentrieren wir uns auf zwei leistungsstarke Kandidaten: Yocto und Debian. Das Verständnis ihrer unterschiedlichen Eigenschaften und Fähigkeiten hilft Ihnen, eine fundierte Entscheidung zu treffen und die optimale Wahl für die Anforderungen Ihrer Anwendung zu treffen.
30.07.2025