New concurrent garbage collection technology improves utilization of embedded multiprocessor/multi-core systems at peak performance
Apr 27, 2010 - 00:00 AM
Atego’s flagship Virtual Machine technology and supporting tool chain, Aonix PERC Ultra® is one of the most deployed embedded and real-time Virtual Machines in the industry and was recently tested and deployed in time-critical applications ranging from the Aegis weapons system on the guided missile cruiser USS Bunker Hill to the in-flight entertainment and cabin management systems on the Cessna Citation CJ4 business jet. Aonix PERC Ultra SMP adds support to empower large mission-critical systems to more fully utilize multiple processors at peak performance.
Aonix PERC Ultra SMP, first introduced in 2008 provided parallel garbage collection (GC), a memory management technique allowing the use of all processors/cores for faster identification and collection of unused objects. A dual quad-core Xeon-based Linux real-time system could collect discarded memory nearly eight times faster than a single-threaded garbage collector but could not run concurrent with other application threads until now.
The new version of PERC Ultra further improves the efficiency of the garbage collection process by implementing concurrent GC. Compared to parallel GC, concurrent GC allows collection of unused objects by multiple processors while Java application threads continue to operate concurrently. PERC Ultra’s GC dynamically allocates available processors/cores to perform garbage collection tasks without disrupting active Java threads on other cores. This enhances the ability of the GC to pace the garbage collection rate to the application’s memory allocation rate.
“We’re very pleased with this new advance in our Java technology,” said James B. Gambrell, Executive Chairman at Atego. “Atego’s customers are already planning multi-core upgrades in their systems and eager to make the shift to faster multi-core Java execution. The latest PERC release not only improves overall system functionality, but also provides broader platform availability.”
With the release of Aonix PERC Ultra SMP 5.4 new SMP-capable RTOS platforms and target processors are supported. In addition to previously supported Linux development systems targeting Red Hat Linux, Red Hawk Linux, and Wind River Linux on x86 targets, new support for Linux and Windows systems targeting QNX Neutrino on x86, and Wind River VxWorks on x86 are available.
About the Aonix PERC Family
Atego’s Aonix PERC Ultra is a virtual machine and tool set expressly created for demanding embedded and real-time systems requiring Java Standard Edition support. Aonix PERC Ultra delivers the ease and efficiency of Java SE without sacrificing integrity, performance, or real-time behavior. The latest versions, Aonix PERC Ultra 5.3 and Aonix PERC Ultra SMP 5.4, offer Ahead-of-Time (AOT) and Just-in-Time (JIT) compilation, remote debug support, deterministic garbage collection, standard graphics and extended commercial RTOS support.
Shipping and Availability
Aonix PERC Ultra SMP is available now from Atego. Aonix PERC provides customers use of its development tools at no charge in combination with a maintenance contract. Target execution and deployment license pricing is available on request.
Atego is a world leading software tools and professional services company, focused on helping organizations engineer complex, mission- and safety-critical systems and software. With today’s systems and software engineering projects continually growing in complexity, Atego Vantage collaborative design and development environment, Atego Perspective MB-PLE process and expert professional services enable abstraction, optimization and automation – dramatically increasing quality, security and productivity.
- Beverley McFarlane, Marketing Manager
Atego, 701 Eagle Tower, Montpellier Drive, Cheltenham, GL50 1TA, UK
Tel: +44 (0) 1242 229 300
This press release is available as a download in PDF Format