multicore

SYSGO optimiert Multicore-Unterstützung und Energieeffizienz in PikeOS 4.2

SYSGO aktualisiert das Betriebssystem PikeOS Da eingebettete Anwendungen in der Luft- und Raumfahrt, dem Automobilbau und anderen sicherheitskritischen Branchen heute überwiegend mit Multicore-Prozessoren realisiert werden, hat SYSGO in der Version 4.2 seines Echtzeitbetriebssystems PikeOS die Unterstützung solcher Plattformen optimiert. Basierend auf einer neuen Software-Architektur wurde das neue Release speziell für Systeme und Anwendungen entwickelt, die nach Sicherheitsstandards wie DO-178B/C, EN 50128, ISO 26262 oder Common Criteria zertifiziert werden müssen. In PikeOS 4.2 hat SYSGO die Performance von Anwendungen in Multicore-Umgebungen deutlich gesteigert. Ein sehr granularer Kernel Lock ermöglicht es sämtlichen Cores, ihre Arbeit fortzuführen, auch wenn einer von ihnen gerade einen System Call ausführt, und reduziert so die Zahl unproduktiver Prozessorzyklen deutlich. Andere CPUs werden nur dann blockiert, wenn sie versuchen,...

Embedded Multicore: Fraunhofer ESK arbeitet mit dem Lehrstuhl für Kommunikationstechnik der Universität Augsburg

München, 18. April 2011 – In Kooperation mit dem Lehrstuhl für Kommunikationstechnik (LKT) der Universität Augsburg verstärkt die Fraunhofer-Einrichtung für Systeme der Kommunikationstechnik ESK ihre Forschung zur Nutzung von Multicore-Prozessoren in eingebetteten Systemen. Denn während die leistungsstarken Multicores im Desktop-PC bereits Standard sind, muss sich die eingebettete Software erst auf sie einstellen. So entwickeln die Forscher Lösungen um bestehende Software zu portieren und optimieren Entwicklungstools.‘ Richtig beherrscht bringen die Multicore-Prozessoren wesentlich leistungsfähigere und flexiblere eingebettete Systeme. Beispiel Telekommunikation: Hier müssen gleichzeitig viele Verbindungen aufgebaut und verwaltet werden. Diese parallele Ausführung vieler gleichartiger und rechenintensiver Aufgaben ist für Multicore-Systeme kein Problem. Dabei liegt der Gewinn nicht nur im größeren und schnelleren Service – Multicore-Systeme...

Marktübersicht aktueller Multicore-Werkzeuge

Der Begriff Multicore steht für den aktuellen Wandel in der Prozessortechnik. Höhere Taktraten haben die Prozessoren in der Vergangenheit zwar schneller gemacht, der Energie- und Kühlungsbedarf stieg aber ebenso rasant. Da die Schwelle des physikalisch Machbaren erreicht ist, produzieren die Hersteller nun Chips mit mehreren Prozessorkernen. Performanzgewinne kann man bei dieser Methode ausschließlich durch die gleichzeitige Abarbeitung mehrerer Befehle erzielen. Um dieses Ziel zu erreichen, müssen Entwickler die Software jedoch – anders als in der Vergangenheit – für die Ausführung auf Multicore-Prozessoren optimieren. Unterstützung dabei bietet die Fraunhofer-Gesellschaft: Im Rahmen des Projekts »MWare« haben die fünf Fraunhofer-Institute IAO, ITWM, IESE und SCAI ihre Kompetenzen gebündelt, um Unternehmen beim Übergang ins Multicore-Zeitalter methodische und anwendungsbezogene Hilfestellung zu geben. Die Fraunhofer-Wissenschaflter...

Inhalt abgleichen