Datenblatt PTC Perc Ultra SMP ® Effiziente und effektive Skalierung der Verarbeitung über mehrere Prozessorkerne PTC Perc Ultra SMP, die Virtual Machine für Multiprozessorsysteme mit mehreren Kernen, hat sich bei komplexen erfolgskritischen Echtzeitanwendungen mit höchster Kompetenz und Performance bewährt. Java™ ist eine Programmiersprache und Ausführungsumgebung mit integrierter Unterstützung für Parallelisierung, die für Prozessoren mit mehreren Kernen hervorragend geeignet ist. Die meisten Garbage Collection-Technologien sind allerdings nicht strukturiert und nutzen die Vorteile mehrerer Prozessoren nicht aus, da sie auf Systemen mit mehreren Prozessorkernen nicht parallel laufen können. Um die Leistung dieser neuen Prozessoren in vollem Umfang auszunutzen, ist eine intelligentere GC-Technologie erforderlich. benötigen ausgereifte Tools. PTC Perc Ultra SMP bietet alles, was sie für die Erstellung, den Download und die Steuerung der der Ausführung ihrer Anwendung brauchen. PTC Perc Ultra löst einige der größten Herausforderun­ gen, die es gibt, und verbindet vorhersehbare und zuver­ lässige Performance mit Kompatibilität mit der Java Standard Edition. Dadurch ist es mittlerweile eine der meistgenutzten Virtual Machines im Echtzeitbereich. Moderne Anwendungen werden immer komplexer und umfangreicher. Dadurch belasten sie die Hardware­ plattformen, auf denen sie laufen, ganz erheblich. Die Industrie hat mit Systemen mit mehreren Prozessen oder Prozessorkernen auf diese Herausforderung reagiert. PTC Perc Ultra SMP erfüllt nun die Anforde­ rungen dieser neuen Architekturen und bietet darüber hinaus alle Leistungsmerkmale, Funktionen und die Performance, die für Entwickler von Embedded Software und Echtzeitanwendungen benötigen. Durch parallele GC in PTC Perc Ultra SMP werden nicht verwendete Objekte von mehreren Prozessoren gesammelt, während Verarbeitungs-Threads der Java-Applikation parallel weiterlaufen. So kann die Garbage-Collection-Rate optimal mit der Speicherzu­ ordnungsrate der Anwendung abgestimmt werden. Die Virtual Machine-Technologie und parallele GC sind mit zuverlässigen Entwicklungstools gekoppelt. Planung mit PTC Perc Ultra SMP Hauptvorteile Produktiverer Entwicklungszyklus • Kompatibilität mit handelsüblichen Klassenbiblio­ theken der Standard Edition statt mit eingeschränk­ ten „Personal“- oder „Micro“-Untermengen -- Bessere Bibliothekunterstützung für komplexere Anwendungen • Leistungsstarke Desktop-Entwicklungstools mit symbolischen Debuggern und LaufzeitPerformance-Profilerstellung -- Besseres Entwicklungserlebnis Entwickler von großen, komplexen Systemen für Embedded Software und Echtzeitanwendungen Seite 1 von 3 | PTC Perc Ultra SMP PTC.com Datenblatt Accelerator ™ • AOT und JIT liefern überragende Performance durch bis zu 20-mal größere Leistung als interpretierte Implementierungen • Eingebettete VM zur Unterstützung von symbolischem Debuggen von nativem kompiliertem Code PTC Perc Ultra Toolchain • Dynamisches Laden von nativ kompilierten Java-Klassen • Transparenz-APIs und Befehls-Shells inklusive Shell™ -- Sichtbarkeit und Kontrolle über interne Abläufe der Virtual Machine • Native Compiler- und Betriebssystem-Portierun­ gen für wichtige Echtzeit-Betriebssysteme Standard-Klassenbibliotheken • Die überzeugendsten Leistungsmerkmale von Java (inklusive JNI, RMI, JDBC, Sammlungen, Parallelisierbarkeit, XML usw.) als Bestandteil der Standard Edition Eingebettete Grafikunterstützung • AWT/Swing oder SWT auf ausgewählten Plattformen Direkte Arbeitsspeicher-API • Compiler-optimierter Zugriff auf Puffer und Memory Mapped I/O VM-Management-API • Feinabstimmung während der Bearbeitung • Programmgesteuerter Zugriff auf PTC Perc Ultra VM-Threads, Monitore, Arbeitsspeicher, GC, Dateien und Netzwerk • Kürzere Entwicklungsdauer durch direkten Zugriff auf die laufende VM über serielle oder Telnet-Verbindung • Optimierung der System-Performance und Funktionalität durch Remote-Visualisierung von Informationen und direkte Steuerung der laufenden VM-Klassen Remote-Debuggen • Weniger Zeit-, Geld- und Programmieraufwand • Nahtloses Debuggen auf dem Zielgerät PConsole- und PProfiler-Tools • Grafische Darstellung der Arbeitsspeicherausla­ stung, Thread-Aktivität und CPU-Auslastung von Java-Applikationen • Kürzere Time-to-Market und Optimierung der System-Performance durch schnelle Erkennung und Korrektur von Speicherlecks und Engpässen ROMizer • Schnellere Ausführung durch statische Verknüp­ fung von VM, Bibliotheken und Anwendungs-Objekt­ code in einem einzigen ausführbaren Abbild Unterstützung für Ancillary Tool • Nutzung von RTOS-Anbieter- und nativen Entwicklungs-Toolchains Seite 2 von 3 | PTC Perc Ultra SMP PTC.com Datenblatt Funktionen und Spezifikationen SMP-spezifische Funktionen: • Parallele Ausführung mehrerer Java-Threads in allen verfügbaren CPUs/Prozessorkernen • Festlegen der Affinität der verfügbaren CPUs/ Prozessorkerne auf PTC Perc Ultra SMP für Mischung aus Java- und nativen Anwendungen • Neuer Garbage Collector (GC) mit Multithreading läuft schneller und nutzt die verfügbaren CPUs/ Prozessorkerne aus • Inkrementelle GC und kann durch Java-Threads mit höherer Priorität außer Kraft gesetzt werden Plattformunterstützung und Systemanforderungen Weitere Informationen: PTC.com/developer-tools/perc © 2014 PTC Inc. Alle Rechte vorbehalten. Die Inhalte dieser Seiten werden ausschließlich zu Informationszwecken bereitgestellt und beinhalten keinerlei Gewährleistung, Verpflichtung, Bedingung oder Angebot seitens PTC. Änderungen der Informationen vorbehalten. PTC, das PTC Logo, Product & Service Advantage, Creo, Elements/Direct, Windchill, Mathcad, Arbortext, PTC Integrity, Servigistics, ThingWorx, ProductCloud und alle anderen PTC Produktnamen und Logos sind Warenzeichen oder eingetragene Warenzeichen von PTC und/oder Tochterunternehmen in den USA und anderen Ländern. Alle anderen Produkt- oder Firmennamen sind Eigentum ihrer jeweiligen Besitzer. Oracle und Java sind eingetragene Warenzeichen von Oracle und/ oder seinen Partnerunternehmen. Andere Namen sind Warenzeichen ihrer jeweiligen Besitzer. J4420-PTC Perc Ultra SMP-DS-1014-de • Beeindruckendes deterministisches Echtzeitverhalten mit typischer Wartezeit von <1 ms auf x86 mit 1,6 GHz oder höher • Unterstützung für Linux®/x86-, Linux/PPCund Linux/ARM-SMP-Kernels und beliebte Multiprozessorkern-fähige RTOS * *Zur Unterstützung spezifischer RTOS, Zielarchitekturen und kompatibler Toolsets bitte Anfrage stellen Seite 3 von 3 | PTC Perc Ultra SMP PTC.com