Printer Friendly
The Free Library
19,595,263 articles and books
Member login
User name  
Password 
 
Join us Forgot password?

Aonix Demonstration: Java(TM) Roasts C in Speed Test.


"All Java Code" solution featuring PERC PERC

See: Preferred equity redemption stock
 Pico is 2x faster than Java with C

SAN JOSE San Jose, city, United States
San Jose (sănəzā`, săn hōzā`), city (1990 pop. 782,248), seat of Santa Clara co., W central Calif.; founded 1777, inc. 1850.
, Calif. -- Aonix[R], the provider of the PERC product line for embedded and real-time Java developers, demonstrates that an all Java code solution executing with PERC Ultra and PERC Pico outstrips an equivalent Java program that uses C code for computing-intensive algorithms. The demonstration reveals that low-level Java code executing in the PERC Pico environment runs at a speed comparable to an equivalent low-level C program. In addition, the demonstration shows that PERC Pico provides a 200% performance improvement over C when used in hybrid applications where complex functionality is written with standard Java code and libraries, while high throughput functionality is written in C.

The Aonix demonstration features a computation-intensive fractal program with the fractal rendering implemented in either C or PERC Pico compliant Java code. In both cases, the graphics display is programmed in Java with an SWT SWT - Standard Widget Toolkit  graphics interface. The all-Java performance boost revealed by the demonstration is a benefit of the cleaner integration offered by PERC between high- and low-level Java code. The all-Java solution clearly shows the inefficiency introduced by the Java Native Interface (programming) Java Native Interface - (JNI) A native programming interface for Java that allows Java code running inside a Java Virtual Machine to interoperate with applications and libraries written in other programming languages such as C, C++ and assembly language.  (JNI (Java Native Interface) A programming interface (API) in Sun's Java Virtual Machine used for calling native platform elements such as GUI routines. RNI (Raw Native Interface) is the JNI counterpart in Microsoft's Java Virtual Machine.

JNI - Java Native Interface
) required to integrate between high-level Java code and low-level C code.

"Marshalling data between Java and C introduces performance overhead, and the JNI interface compromises the Java security model resulting in programming errors," said Kelvin Nilsen, Aonix CTO (Chief Technical Officer) The executive responsible for the technical direction of an organization. See CIO and salary survey. . "This weakness coupled with the fact that C programming itself is less secure, less portable, and less scalable than Java illustrates the weakness of such a solution. PERC Pico eliminates that weakness, providing an 'all Java code' solution for high performance, complex embedded applications."

PERC Pico is the first development environment for Java developers truly geared toward the creation of resource-constrained and deeply embedded hard real-time applications and components. One of the design goals for PERC Pico was to offer the means for developers to write high-performance applications using only Java code to eliminate the need to resort to less reliable and less productive C code. Because PERC Pico overcomes the performance limitations inherent in traditional Java VMs, engineers are no longer forced to use C code for low-level and computation-intensive programming that leads to a number of problems ranging from reduced programmer productivity to higher error rates.

The PERC Pico programming model allows developers to write their code in Java and compile it with standard Java compilers. PERC Pico code executes unchanged on traditional Java virtual machines This article provides non-exhaustive lists of J2SE Java virtual machines (JVMs). It does not include a large number of Java Platform, Micro Edition (J2ME) vendors. Note that J2EE runs on the standard J2SE JVM but that some vendors specialize in providing a modified JVM optimized  such as Sun HotSpot. However, the more rigorous memory model and execution engine used by PERC Pico supports the possibility of execution throughput comparable to C code. Thus, for the first time, developers have the opportunity to experience the benefits of an all Java code solution without sacrificing performance.

PERC Pico recently launched its first commercial release in March. The demonstration at Embedded Systems Embedded systems

Computer systems that cannot be programmed by the user because they are preprogrammed for a specific task and are buried within the equipment they serve.
 Conference takes PERC Pico one step further, using an optimized PERC Ultra / PERC Pico interface that will become available with a subsequent release later this year. The next release of PERC Pico, scheduled for Q3, will also feature many substantial performance optimizations benefiting both throughput and footprint.

Designed as a profile of the Real-Time Specification for Java The Real-Time Specification for Java (RTSJ) is a set of interfaces and behavioral specifications that allow for real-time programming in the Java programming language. RTSJ 1.  (RTSJ RTSJ Real-Time Specification for Java ), PERC Pico can be used in either with an RTOS (1) (RealTime Operating System) An operating system designed for use in a real time computer system. See real time system, embedded system, process control and OS-9.  kernel or in a stand-alone configuration on bare target boards where footprint and execution speed are at a premium. In an RTOS-based configuration, PERC Pico can also be used together with the PERC Ultra virtual machine in an RTOS environment. This dual configuration is ideal for complex embedded applications where developers need to combine high levels of functionality and productivity with access to low-level devices, deterministic response, and high throughput. The PERC Ultra virtual machine offers rich J2SE (Java 2 platform, Standard Edition) See Java 2.

J2SE - Java 2 Platform, Standard Edition
[TM]-based capabilities and predictable garbage collection A software routine that searches memory for areas of inactive data and instructions in order to reclaim that space for the general memory pool (the heap). Operating systems may or may not provide this feature. , while PERC Pico provides the low-level access Close to the hardware. It refers to writing software that drives the hardware directly without going through a software translation layer and its associated overhead. An operating system can provide both low- and high-level APIs, the high-level ones being capable of very elaborate  and small latencies that are often required.

Shipping and Availability

PERC Pico 1.0 is available now for Windows and Linux/x86 platforms and is readily portable to all major processor architectures for both RTOS and bare-board platforms. PERC Pico development tools are available with flat project-based pricing starting at $25,000 for an unlimited number of developers. PERC Pico has been available in pre-commercial form since January, 2006.

About Aonix[R]

Aonix offers mission- and safety-critical solutions primarily to the military and aerospace, telecommunications and transportation-related industries. Aonix delivers the leading high-reliability, real-time embedded virtual machine solution for running Java[TM] programs deployed today and has the largest number of certified Ada applications at the highest level of criticality. Headquartered in San Diego, CA and Paris, France, Aonix operates sales offices throughout North America and Europe in addition to offering a network of international distributors. For more information, visit www.aonix.com.

Aonix and PERC are registered trademarks and trademarks of Aonix. Java[TM] and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All other tradenames and trademarks are the property of their respective owners. [c] 2007, Aonix, all rights reserved.
COPYRIGHT 2007 Business Wire
No portion of this article can be reproduced without the express written permission from the copyright holder.
Copyright 2007, Gale Group. All rights reserved. Gale Group is a Thomson Corporation Company.

 Reader Opinion

Title:

Comment:



 

Article Details
Printer friendly Cite/link Email Feedback
Publication:Business Wire
Date:Apr 2, 2007
Words:839
Previous Article:Aonix Leads Ada Eclipse Development Tools Project Initiative.
Next Article:Robbins-Gioia Appoints Guy Wilkerson Defense Division Vice President, Business Development.
Topics:



Related Articles
NEWHALL COFFEE NOW SOLD IN MARKETS.
Coffee beans, cavity-causing germs. (Biomedicine).
ObjectAda 8.2 for Windows Delivers .NET Compatibility and Dramatic Performance Improvements; Addresses emerging requirements for coordination with...
Big deals in short.
Port City Java(R) Corporate Cafe Sales Increase 16.12%.
Port City Java(R) Corporate Same Cafe November Sales Increase 15.87%, New Holiday Drink Program Rolled Out.
New High Performance Java Capabilities from Esmertec Now Available on TTPCom AJAR; Rapid Time-to-Market and Significant Extension of Service...
Aonix and Concurrent Sign Joint Marketing Agreement for Real-Time Linux with Java Software Solutions.
Aonix Makes Hard Real-Time a Reality for Java(TM) Developers.
Port City Java Approves Additional North Carolina State University Unit.

Terms of use | Copyright © 2012 Farlex, Inc. | Feedback | For webmasters | Submit articles