Enea 
 

Enea kündigt asymmetrische Multiprocessing-RTOS-Lösung für Multicore-CPUs an

Echtzeitalternative zu SMP mit erweitertem Load-Balancing für verteilte Systeme

Embedded Systems Conference, San Francisco, USA, 8. März 2005 - Enea Embedded Technology kündigte heute eine erweiterte asymetrische Multiprocessing(AMP)-Lösung mit integriertem Load-Balancing für sein OSE Echtzeitbetriebssystem an. OSE-AMP wird im Laufe des Jahres auf den Markt kommen und stellt eine Echtzeitalternative für traditionelle SMP-Lösungen für Multicore- und andere Multiprozessorsysteme dar. Enea wird seine AMP-Lösung zuerst für neue Multicore-Bausteine wie den 8641D von Freescale oder die BCM-12xx- und 14xx-Prozessoren von Broadcom anbieten.

„SMP wurde ursprünglich entwickelt, um mit Hilfe mehrerer Prozessoren einzelne Anwendungen zu beschleunigen“, sagte Michael Christofferson, Product Marketing Director bei Enea. „Mit der Einführung von Multicore-CPUs haben OEMs versucht, die Load-Balancing-Fähigkeiten von SMP zur Verbesserung der Gesamtperformance in großen, mehrkanaligen Multiapplikationssystemen zu nutzen. Das Problem ist, dass SMP nicht optimal ausgestattet ist für viele Anwendungen, die vorhersagbare Reaktionen in Echtzeit erfordern, sich nicht gut in großen Systemen skalieren lässt und keine fehlertoleranten Funktionen aufweist.“

„Die gute Nachricht für Telekom-OEMs ist“, ergänzte Christofferson, „dass der Anwender kein SMP benötigt, um Load-Balancing zu bekommen. Unsere AMP-Lösung bietet Designern eine bequeme Möglichkeit, flexible verteilte Multiprozessorlösungen mit integriertem Load-Balancing einzusetzen, ohne Kompromisse bei den Echtzeitreaktionen und der Steuerung eingehen müssen. Im Gegensatz zu SMP-Systemen, bei denen das Betriebssystem ohne Rücksicht auf die Echtzeitanforderungen der Anwendung die Tasks automatisch an die CPUs verteilt, bietet unsere AMP-Lösung den Entwicklern die vollständige Kontrolle darüber, wie die Tasks verteilt werden. Dies ermöglicht es OSE-Entwicklern, ausgewogene Multiprozessorlösungen mit vorhersagbaren Echtzeitreaktionen zu entwickeln.“

Eneas AMP-Lösung basiert auf der Link-Handler-Technologie von OSE, einem Message-Passing-Framework für die Interprozesskommunikation, welches es ermöglicht, dass Anwendungen, die auf mehreren Prozessoren laufen, so interagieren, als ob sie auf einem Prozessor laufen würden. Dieses Framework gewährleistet zusammen mit innovativer Load-Balancing-Technologie die optimale Verteilung von Prozessen über mehrere Prozessoren. Gleichzeitig sichern die Echtzeit-Scheduling- und Interrupt-Processing-Fähigkeiten, dass kritische Tasks rechtzeitig Zugang zu den erforderlichen CPU- und Speicherressourcen erhalten.

Im Gegensatz zu SMP, das ein einzelnes Betriebssystem und homogenes Prozessnetzwerk nutzt, unterstützt OSEs AMP-Framework heterogene Systeme mit mehreren Betriebssystemen und Prozessoren, die jeweils für spezielle Tasks optimiert sind. Mit OSE sind Designer in der Lage, ihre Systeme für eine breite Palette von CPUs, DSPs und Hybrid-Controllern zu konfigurieren. Zudem können sie OSE mit anderen Betriebssystemen wie Linux kombinieren.

OSE Orchestra von Enea war ein erster Schritt in Richtung der Entwicklung einer nahtlosen Linux/OSE-Plattform, die Linux verwendete, um High-Level-Telekommunikations-, Datenkommunikations- sowie Managementapplikationen ablaufen zu lassen, und OSE, um harte Echtzeitverarbeitung wie Steuerung, Fehlererkennung, Hot-Swap und Dynamic-Discovery zu handhaben.

OSE-AMP wird das Enea-Orchestra-Framework erweitern, um eine breitere Palette an Betriebssystemen zu unterstützen. Zudem wird OSE-AMP Load-Balancing-Technologien nutzen, die es ermöglichen, dass Anwendungen an den Prozessknoten neu zugewiesen werden, während das System läuft, und dadurch den Einsatz der verfügbaren Verarbeitungsressourcen optimieren. Konventionelle Echtzeitbetriebssysteme können dies nicht, da das Echtzeitbetriebssystem und seine Anwendungen als einzelne Programme kompiliert und verlinkt werden müssen. Als Folge davon können einzelne Anwendungen nicht dynamisch auf neue Prozessoren übertragen werden, solange das System läuft.

Der Schlüssel zur Flexibilität von OSE ist die Unterstützung für dynamische Lastmodule. In OSE werden das Echtzeitbetriebssystem und seine Anwendungen getrennt kompiliert und als einzelne Programme implementiert. Da die Anwendungen nicht an spezielle OSE-Knoten gebunden sind, können sie anderen OSE-Knoten neu zugewiesen werden, während das System läuft. Diese Flexibilität in Verbindung mit innovativen Load-Balancing-Technologien ermöglicht es OSE, die Flexibilität eines SMP-Systems mit der Echtzeit-Reaktionsfähigkeit einer traditionellen verteilten Echtzeitbetriebssystem-Implementierung zur Verfügung zu stellen.

Das OSE Betriebssystem

OSE ist ein speichergeschütztes Echtzeitbetriebssystem für hochverfügbare, hochzuverlässige verteilte Kommunikationssysteme. Unter Ausnutzung der Hardware-Managementeinrichtungen des Host-Prozessors bietet OSE eine Firewall, welche die Zuverlässigkeit und Verfügbarkeit erhöht, indem sie den Kernel und die Anwendungsprozesse vor gegenseitiger Beeinträchtigung schützt. Unter der Bezeichnung OSEck (OSE Compact Kernel) bietet Enea auch eine für DSPs optimierte Version von OSE. OSEck ist vollständig preemptive, benötigt in der Minimalkonfiguration weniger als 4 KByte Speicher und ist komplett ereignisgesteuert. OSE und OSEck teilen das selbe API und Message-Passing-Framework.

Die Entwicklungsunterstützung von OSE und OSEck beinhaltet den Soft-Kernel, einen Simulator, der es Designern ermöglicht, OSE-basierte Anwendungen mit Host-Betriebssystemen wie Linux, Windows oder Solaris vor der Verfügbarkeit der Hardware zu entwickeln. Ferner ist der Illuminator enthalten, ein Analyse- und Profiling-Tool auf Systemebene, das Programmierern die Überwachung, Steuerung und Datenerfassung für Anwendungen ermöglicht, die als Folge von Ereignissen dargestellt werden, zum Beispiel Context-Switches und Message-Passing zwischen Prozessen. OSE bietet ferner eine vollständige Netzwerklösung. Diese unterstützt sowohl TCP/IP- und andere Netzwerk/Sicherheits-Protokolle als auch den dynamischen Download, der die Flexibilität erhöht, indem er es ermöglicht, neue Anwendungen auf die Systeme herunter zu laden, während diese bereits in Gebrauch sind.

Weitere Informationen zu Enea Embedded Technology unter www.ose.com

Weitere Informationen zu Enea AB unter www.enea.com

Weitere Meldungen des Anbieters
0 bis 0 von 0
 
Vorname:
Nachname:
Datum:
E-Mail-Adresse:
Bemerkungen:
Plz:
Ort:
Tel:
Fax:
Datenblatt:
Kennziffer
55_125
Rubrik:
Firma:

 

Sie möchten permanent über neue Produkte informiert werden? Der electronic-data Newsletter hält Sie immer up-to-date
Gratis-Newsletter abonnieren

           
© Global Consulting 2004