Tasking, Anbieter von Embedded-Software-Entwicklungstools, hat Verbesserungen an seiner integrierten Toolchain vorgenommen, die eine fundiertere Timing-Analyse echtzeitfähiger Embedded-Systeme mit Multicore-Prozessoren und -SoCs ermöglichen.
Die vereinheitlichte Tasking-Toolchain kombiniert Compile-, Debug- und Testfunktionen zum automatisierten Messen, Bewerten und Optimieren verdeckter Timing-Interferenzen in Multicore-SoCs für sicherheitskritische Anwendungen. Durch die Integration der Compiler-Technologie von Tasking mit BlueBox-Debuggern, der winIDEA-IDE (beides ursprünglich von der jetzigen Tasking-Tochter iSystem) und der LDRA Tool Suite können Entwickler komplexe Timing-Aspekte wie die Worst-Case Execution Time (WCET) präziser quantifizieren, wie internationale Normen es vorgeben. Indem komplexe Timing-Kopplungsanalysen beschleunigt und vereinfacht werden, hilft Tasking OEMs bei der Minderung der Risiken und Kosten im Zusammenhang mit der Zertifizierung von Mission-Critical-Multicore-Systemen unter anderem für Anwendungen in Aerospace, Automotive, Industrie und Robotik.
Um deren Leistungsfähigkeit und Funktionsvielfalt zu steigern, statten Hersteller Embedded-Systeme zunehmend mit Multicore-Prozessoren und -SoCs aus. Die Verarbeitungszeit kritischer Echtzeit-Tasks kann allerdings durch Daten- und Steuerungskopplungen beeinflusst werden, wenn andere, in demselben Prozessor laufende Tasks auf gemeinsame Daten oder Hardware-Ressourcen zugreifen müssen. Darüber hinaus verursacht die interne Komplexität von Multicore-SoCs verdeckte Timing-Interferenzen, deren exakte Bewertung schwierig sein kann. So können unabhängige, in verschiedenen Cores laufende Tasks beim Zugriff auf gemeinsam genutzte Cache-Ressourcen miteinander in Konflikt geraten, was sich stark auf die Verarbeitungszeit und den Determinismus des Systems auswirkt. Die integrierte Tasking-Toolchain kann die Worst-Case-Timing-Interferenzen präzise erfassen und beschleunigt den Prozess zudem durch KI-gestützte Automatisierung.
»Timing-Interferenzen in Multicore-Systemen stellen eine schwierige Herausforderung für die Sicherstellung Safety- und Security-kritischer Systeme dar«, erläutert Christoph Herzog, Co-CEO von Tasking. »Unsere durchgängige Toolchain integriert deshalb Compile-, Debug- und Testfunktionen, um komplexe Timing-Kopplungen von Multicore-Systemen aufzudecken, Analysen für die Abmilderung oder gar Eliminierung von Timing-Problemen vorzunehmen und für deterministische Verhaltens- und Performance-Eigenschaften von Multicore-Applikationen zu sorgen, die strikte Safety- und Security-Standards erfüllen müssen.«
Die Tasking-Toolchain beschleunigt den gesamten Entwicklungsvorgang und wartet mit den Analysen und der Anforderungs-Traceability auf, die essenziell für Safety- und Security-kritische Anwendungen sind, die Standards wie etwa folgende erfüllen müssen: DO-178C, A(M)C 20-193 und DO-356A (Aerospace), ISO 26262 und ISO/SAE 21434 (Automotive), IEC 61508 und IEC 62443 (Industrie) oder ISO 10218 und ISO/TS 15066 (Robotik). Gemeinsam ermöglichen die Tools einen nahtlosen, iterativen Prozess zur Automatisierung der langwierigen Systemprüfungen, die zur Analyse der Timing-Kopplung auf Systemebene erforderlich sind. Mit diesen Daten können OEMs die Timing-Kopplung zwischen Tasks, die auf verschiedenen Cores laufen, beobachten und anschließend eindämmen oder sogar ganz eliminieren. Die Analysen lassen sich außerdem wiederholen, um die Gewissheit zu bekommen, dass die Eindämmungsmaßnahmen wirksam sind und die Timing-Restriktionen eingehalten werden, um ein deterministisches Systemverhalten sicherzustellen.
Zusätzlich zur klassischen Toolintegration bringt Tasking auch MCP-Server und KI-Fähigkeiten ins Spiel, um KI-gestützte Workflows zu ermöglichen, die Leistungsfähigkeit der Entwickler zu steigern und die Produktentwicklung zu beschleunigen.
»Mit der Integration unserer Tools zu einer einzigen, durchgängigen Toolchain helfen wir den OEMs, die Entwicklung, das Debugging und die Zertifizierung von Multicore-Systemen zu beschleunigen«, führt Christoph Herzog aus. »Zusätzlich bieten wir eine einfachere, globale Flottenlizenzierung sowie kompetente technische Unterstützung, damit OEMs sicherere Systeme schneller, mit weniger Risiken und zu niedrigeren Kosten abliefern und zertifizieren können.«
Tasking auf der embedded world 2026: Halle 4, Stand 150