PTC Perc

Una delle macchine virtuali integrate e in tempo reale più implementate nel settore

PTC Perc Ultra è una macchina virtuale e un set di strumenti creato nello specifico per i sistemi più complessi integrati e in tempo reale che richiedono il supporto di Java Standard Edition. PTC Perc Ultra offre la semplicità e l'efficienza di Java SE senza sacrificare integrità, prestazioni o comportamento in tempo reale.  La linea di prodotti PTC Perc offre compilazione di tipo Ahead-of-Time (AOT) e Just-in-Time (JIT), supporto per debug remoto, Garbage Collection deterministica, grafica standard e supporto commerciale esteso per sistemi operativi in tempo reale (RTOS).

PTC Perc Ultra per sistemi a processore singolo

La macchina virtuale PTC Perc Ultra con tecnologia Garbage Collection deterministica e strumenti di sviluppo integrati è l'unica soluzione Java Standard Edition (JSE) con funzioni di affidabilità brevettata.

  • Compatibilità con le librerie di classi dell'edizione standard pronte per l'uso, anziché sottoinsiemi "personali” o "micro”
  • Offre agli sviluppatori il supporto avanzato delle librerie per applicazioni più complesse
  • Potenti strumenti di sviluppo basati su desktop che includono debugger simbolici e profiler di prestazioni di runtime
  • Esperienza di sviluppo avanzata garantita

PTC Perc Ultra per sistemi multiprocessore simmetrici

PTC Perc Ultra SMP, la soluzione di macchina virtuale per sistemi multicore e multiprocessore, si è dimostrato un valido performer nelle applicazioni di importanza strategica complesse in tempo reale.

Funzionalità specifiche di SMP

  • Esecuzione simultanea di vari thread Java in tutte le CPU e tutti i core disponibili
  • Supporto nella definizione dell'affinità di CPU/core disponibili con PTC Perc Ultra SMP per applicazioni Java/native combinate
  • Nuovo Garbage Collector (GC) multithread a esecuzione più rapida e in grado di sfruttare le CPU e i core disponibili
  • GC incrementale e con precedenza assegnata in base ai thread Java di priorità superiore
  • Notevole comportamento deterministico in tempo reale con latenza di risposta tipica di <1 ms nei sistemi x86 da almeno 1,6 GHz
  • Supporto per kernel Linux®/x86, Linux/PPC e Linux/ARM SMP e popolari sistemi RTOS multicore