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