Atego ships its first multi-core Virtual Machine for ARM processors
Atego, the leading independent supplier of industrial-grade, collaborative development tools for engineering complex, mission- and safety-critical architectures, systems, software and hardware, announces the release of Aonix Perc Ultra SMP® 5.4 with new support for concurrent multi-processor Garbage Collection (GC) technology atop ARM® multi-core processors.Aonix Perc Ultra SMP 5.4 from Atego supports multi-core ARM processors such as those based on the ARM Cortex™ A9 processor. Initial testing of this port was done using a four core ARM processor running Linux.
“Atego extended the Aonix Perc Ultra SMP line to include ARM processors based on customer demand,” said James B. Gambrell, Executive Chairman at Atego. “Having already demonstrated success with its non-SMP version of Aonix Perc Ultra® for ARM processors in a number of deployed systems such as in-flight entertainment & cabin management systems and a shipboard defense control application, our customers were anxious to move up to multi-core functionality. With this SMP version being introduced Atego is pleased to fulfill the customer demand in such an exciting growth market.”
“We are impressed with the scalability of benchmark results from Aonix Perc Ultra SMP on the quad core Cortex-A9 MPCore™ processor,” said Ian Rickards, Product Manager for the Processor Division at ARM. “Having an advanced real-time virtual machine with the ability to effectively scale across ARM multi-core systems opens exciting new opportunities. The combination of Atego’s Perc and power-efficient Cortex-A9 processor technologies will be very interesting to many projects looking to leverage the wealth of downloadable Java libraries now available to them for multi-core deployment.”
In addition to the enhanced concurrent GC technology, and multi-core ARM capability, the product supports AWT/Swing libraries for embedded platforms giving graphics developers the immediate availability of hundreds of downloadable community projects. AWT (Abstract Window ToolKit) is a portable GUI library for stand-alone applications and/or applets and provides the connection between a Java application and the native GUI. Swing implements a set of GUI components that build on AWT technology and provide a pluggable look and feel. Swing is implemented entirely in the Java programming language, and is based on Lightweight UI Framework. Support of these graphics libraries enables faster development and provides the foundation for more extensive use of graphics in embedded and real-time Java systems.