ptc.comPage 1/4 | PTC Perc
FICHE TECHNIQUE
La famille de produits PTC Perc inclut des solutions de machine
virtuelle et des outils de développement pour les systèmes
monoprocesseur ou multicœur, et offre des performances
éprouvées dans le domaine des applications temps réel
stratégiques et complexes.
Aujourd'hui, les machines virtuelles Java (VM)
constituent une technologie courante, en particulier
dans l'univers en pleine expansion de l'Internet
des Objets (IoT) et de l'Internet Industriel des
Objets (IIoT). Pourtant, les machines virtuelles Java
classiques ne garantissent pas la prévisibilité et
la fiabilité nécessaires à une utilisation dans des
applications embarquées sophistiquées. PTC Perc
offre des performances fiables et prévisibles tout
en étant compatible avec Java Standard Edition.
Les avantages de PTC Perc s'imposent avec
évidence: un cycle de développement plus
productif et des programmes plus fiables et plus
efficaces. Ces avantages entraînent des délais de
mise sur le marché plus courts, des coûts plus
faibles et une meilleure satisfaction des clients.
Toutes ces raisons expliquent pourquoi PTC Perc
estla solution de machine virtuelle la plus utilisée
par les développeurs Java temps réel.
Cycle de développement plus productif
PTC Perc assure la compatibilité avec les
bibliotques de classes de la Standard Edition,
plutôt que d'offrir des sous-ensembles «personal»,
«micro» ou «compact». Lesdéveloppeurs
bénéficient ainsi d'une meilleure prise en
charge des bibliothèques pour les applications
plus complexes. Les puissants outils de
développement pour ordinateur, qui incluent
notamment desdébogueurs symboliques, des
contrôleurs de performances en cours d'exécution
etdes profileurs, procurent une expérience de
PTC Perc®
POUR UNE PRÉCISION AU MILLIÈME DE SECONDE
développement optimale. Les API de gestion et les
interpréteurs de commandes assurent la visibili
et le contrôle sur le fonctionnement interne de la
machine virtuelle. PTC Perc propose également
un large choix de ports pour les systèmes
d'exploitation clés temps réel et les chaînes
d'outilsde compilateur natif.
Programmes plus fiables et plus efficaces
Grâce à son ramasse-miettes (GC, Garbage
Collector) temps réel breveté hyperperformant,
PTC Perc permet une prévisibilité temps réel
sans précédent, avec une précision en dessous
du millième de seconde. L'exploitation temps
réel des threads, la synchronisation et les
minuteurs composent pour les développeurs une
plateforme exceptionnelle pour gérer l'exécution
de l'application selon un comportement temps
réeldéterministe et fiable.
Avec sa collection de bibliotques déjà optimisées,
PTC Perc permet aux ingénieurs de se concentrer
sur l'optimisation des modules spécifiques à
l’application.
Toutes ces caractéristiques s'associent pour faire de
PTC Perc l'environnement de machine virtuelle et le
jeu d'outils idéaux pour les projets complexes, tels
que les passerelles intelligentes, le contrôle réparti
temps réel, le plan de gestion d'infrastructure
réseau et l'automatisation industrielle.
ptc.comPage 2/4 | PTC Perc
FICHE TECHNIQUE
Prise en charge des processeurs modernes
avec PTC Perc
PTC Perc existe en version monoprocesseur et dans
des variantes SMP (traitement multiprocesseur
symétrique) prenant en charge les systèmes
multicœurs. PTC Perc est également disponible pour
les familles de microprocesseurs 32bits et 64bits.
Java, parce qu'il prend en charge la simultanéité, est
un langage de développement et un environnement
d'exécution parfaitement adaptés aux processeurs
multicœurs. Toutefois, la plupart des technologies
ramasse-miettes ne sont pas structurées pour tirer
parti de plusieurs processeurs et ne sont pas capables
de s'exécuter simultanément sur plusieurs systèmes
multicœurs. Pour profiter au mieux de la puissance
deces nouveaux processeurs, une technologie
ramasse-miettes plus intelligente est nécessaire.
Alliant fiabilité et prévisibilité sous Java Standard
Edition (Java SE), PTC Perc permet de répondre
aux besoins des applications les plus exigeantes.
Résultat: il s'est imposé comme la machine virtuelle
la plus déployée dans les environnements temps réel.
Les applications d'aujourd'hui sont de plus en plus
complexes et, bien souvent, elles prennent plus
de place, augmentant ainsi la charge informatique
pour les plateformes matérielles. Pour pallier
cette difficulté, l'industrie informatique propose
des systèmes multiprocesseurs et multicœurs.
Désormais, PTC Perc répond non seulement aux
besoins de ces nouvelles architectures mais il offre
aussi la richesse de fonctionnalités, les fonctions et
les performances indispensables aux développeurs
d'applications embarquées et temps réel.
Le ramasse-miettes de PTC Perc collecte les objets
non utilisés par les différents processeurs, alors
même que les threads de l'application Java sont
en cours d'exécution. De cette façon, il est mieux
àmême de synchroniser le taux de récupération
del'espace mémoire et le taux d'allocation de
mémoire de l'application.
Thread
convertisseur GC
Natif
Thread Java
Thread Java
Thread JavaThread Java
Thread Java
Thread
convertisseur GC Thread
convertisseur GC
Thread
convertisseur GC
Natif
Natif
CŒUR0 CŒUR 1 CŒUR 2 CŒUR 3
Thread Java
Thread Java
Thread Java
Thread Java
Thread Java
Thread Java
FILE PRÊTE
Priorité1
Priorité2
Priorité3
Priorité32
Thread
préempté
Priorité la
plus haute
TIMER/DISPATCHER
Planication SMP avec PTC Perc
ptc.comPage 3/4 | PTC Perc
FICHE TECHNIQUE
Caractéristiques SMP de PTC Perc:
Exécution simultanée de plusieurs threads Java sur
l'ensemble des unités centrales/cœurs disponibles
Réglage de l'osmose entre les unités centrales/
cœurs disponibles et PTC Perc SMP pour des
applications Java/natives mixtes
Nouveau ramasse-miettes multithread, plus rapide,
qui tire parti des unités centrales/cœurs disponibles
Ramasse-miettes incrémentiel préemptable par
des threads Java de priorité plus élevée
Comportement temps réel déterministe
impressionnant, avec un temps de réponse typique
inférieur à 1ms sur processeur x86 1,6GHz et plus
Prise en charge des noyaux Linux®/x86, Linux/PPC
et Linux/ARM SMP et des systèmes d'exploitation
temps réel compatibles multicœurs les plus courants
Passerelles intelligentes IoT/IIoT/M2M et PTC Perc
Avec l'avènement de l'ère IoT, un nouveau type de
matériel est apparu afin d'assurer la connectivi
entre les périphériques, les capteurs et le Cloud.
Laplupart de ces périphériques sont livrés à
l'origine avec des logiciels, notamment le logiciel de
Code d'application (Java)
OSGi
PTC Perc Real-Time Java
Linux
Matériel
Mise à jour
Web
BD
Config
Périphérique
Cloud
mise en réseau, des machines virtuelles Java, ainsi
que des bibliotques et services de plateforme IoT.
D'après VDC Research, un des principaux cabinets
d'analyse du marché de l'Internet des Objets et des
applications embarquées, «même les nouvelles
classes de périphériques, comme les passerelles,
nécessitent des fonctionnalités temps réel pour
certaines applications qui sont plus orientées
"automatisation/contrôle"». PTC Perc est la solution
idéale pour ces applications qui demandent des
performances temps réel et une connectivité IoT.
Lien statique
Compilation
Gestion
Analyse
Profil
Débogage
Compilation/Débogage natif
Eclipse
Chaîne d'outils native
Outils PTC Perc
Outils tiers
HÔTE DE DÉVELOPPEMENT
MACHINE VIRTUELLE PTC PERC
RTOS/UC
SYSTÈME CIBLE
Code d'application Java
Application
C/C++ CodeThread
Bibliothèques tierces
Bibliothèques Java SE
API de minuterie
Shell
API machine virtuelle
Mémoire directe
JNI
ROMizer
Accelerator
Shell
PConsole
PProfiler
Chaîne d'outils de PTC Perc
Pile de la passerelle IoT PTC Perc
ptc.comPage 4/4 | PTC Perc
FICHE TECHNIQUE
Principales fonctionnalités
Bibliothèques de classe standard
Fonctions Java les plus intéressantes (à savoir JNI,
RMI, JDBC, collectes, simultanéité, XML, etc.) dans SE
Prise en charge graphique intégrée
AWT/Swing sur certaines plateformes
API d'accès direct à la mémoire permettant
unaccès optimisé par le compilateur aux
mémoires tampon et aux E/S mappées dans
l'espace mémoire
API de gestion de la machine virtuelle
Possibilité pour les ingénieurs d'affiner à la volée
Accès programmatique aux threads de la machine
virtuelle PTC Perc, aux moniteurs, à la mémoire,
auramasse-miettes, aux fichiers et auseau
Accélérateur
JIT et AOT aux performances supérieures, avec
turbochargement des applications jusqu'à 20fois
plus rapide que des implémentations interprétées
Prise en charge du chargement dynamique des
classes Java compilées en natif
Shell
Développement accéléré par l'accès direct à la
machine virtuelle en cours d'exécution via une
connexion série ou Telnet
Optimisation des fonctionnalités et des
performances système avec la visualisation
àdistance des informations et le contrôle
directdes classes en cours d'exécution de
lamachine virtuelle
Débogage à distance
Gain de temps, économies, travail facilipour
leprogrammeur
Débogage simplifié sur le périphérique cible
Outils PConsole et PProfiler
Représentation graphique de l'activité des threads
et de l'utilisation de la mémoire/l'unité centrale par
les applications Java
Mise sur le marché accélérée et performances
système optimisées grâce à la détection et à la
réparation rapides des fuites mémoire et des
goulets d'étranglement
ROMizer
Amélioration de la vitesse d'exécution grâce à la
possibilité de lier statiquement la machine virtuelle,
les bibliothèques et le code objet de l'application
pour obtenir une seule image exécutable
Prise en charge d'outils auxiliaires
Utilisation de chaînes d'outils de développement
natifs ou tiers de systèmes d'exploitation
tempsréel
Pour en savoir plus, consultez notre
page Web: ptc.com/developer-tools/perc
© 2016, PTC. Tous droits réservés. Les informations contenues dans le présent
document sont fournies à titre d'information uniquement et peuvent être
soumises à modification sans pavis. Elles ne doivent pas être interprétées
comme constituant une garantie, un engagement, une condition ou une
offre de la part de PTC. PTC, le logo PTC, PTC Perc et tous les logos et noms de
produit PTC sont des marques commerciales ou des marques déposées de
PTC et/ou de ses filiales aux États-Unis et dans d'autres pays. Tous les autres
noms de produit ou de socté appartiennent à leurs propriétaires respectifs.
PTC se réserve le droit de modifier à son gré la date de disponibilité de ses
produits, de même que leurs fonctions ou fonctionnalités.
J07570PTC Perc0816–fr
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !