Excelsior JET Embedded - High Performance, Low Footprint Java SE for x86-based Devices
This new tool enables developers to optimize embedded Java SE applications down to native x86 code before programming them into a device's flash memory.
Novosibirsk, Russia February 21, 2007 -- Excelsior LLC announced today the general availability of an important extension to its Excelsior JET product line, Excelsior JET 4.8, Embedded Edition, which is a complete implementation of Java SE for Embedded technology for x86-based devices running embedded Linux or Windows platforms.
Historically, Java ME (Micro Edition) technology was specifically designed for use in embedded systems, from cell phones to printers to routers, whereas Java SE (Standard Edition) targeted desktops and servers. However, hardware technologies are evolving so rapidly that more and more of today's embedded systems are bypassing yesterday's PCs in computing power. This trend has created a demand for more powerful embedded Java, leading to Sun Microsystems' introduction of Java SE for Embedded a few years ago.
Excelsior JET is a complete implementation of Java SE 5.0 and 1.4.2, and has been certified Java Compatible on many Windows and Linux platforms since 2005. So far it has been available primarily to the developers of desktop and server Java applications. The newly announced Excelsior JET 4.8, Embedded Edition, now also targets embedded systems.
What differentiates Excelsior JET from other Java SE implementations is the Ahead-Of-Time compiler that transforms Java applications into conventional binary executables for the target platform. With Excelsior JET, the embedded application is optimized for the hardware before being programmed into the device's flash memory. Other implementations rely solely on dynamic (Just-In-Time) compilation for improving application performance.
"In embedded systems, where CPU power, time and memory are scarce, static Java to native code compilers have a natural advantage over traditional JVMs equipped with dynamic compilers," said Mr. Vitaly Mikheev, CTO for Excelsior. "Dynamic compilation works very well on servers, typically equipped with multiple processors and gigabytes of RAM, where applications run for months and the startup time and the time to reach maximum throughput do not matter. But on resource-constrained devices, such JVMs must fight the application for CPU and memory resources, which results in poor performance and excessive memory footprint. Our technology puts embedded Java on a par with C and C++ in raw application performance and response times."
In addition to removing the dynamic compilation overheads, Excelsior JET 4.8 also minimizes the Java SE runtime footprint, thus saving device flash memory.
Benchmark results include:
Reference system configuration: Intel Celeron 333 MHz, 64 MB RAM, Linux Fedora Core 3
Performance: Excelsior JET 4.8 Embedded Edition outscored Sun's reference implementation of Java SE for Embedded technology by a factor of 1.8 on an industry standard embedded Java benchmark
Disk (flash memory) footprint: A sample SWT-based graphical application optimized with Excelsior JET 4.8 Embedded Edition has a total disk footprint of 19.9 MB, versus the 33.4 MB required when Sun Microsystems Small Footprint JRE is used (a 40% reduction)
Memory requirements: The same optimized application consumes 11.1 MB of RAM at run time versus 14.4 MB for the Sun Small Footprint JRE (a more than 20% reduction)
For more information and to register for evaluation, please visit our Web site.
Excelsior LLC provides advanced Java-compatible solutions and software development services with particular focus on optimizing compilers, high performance runtime environments and Java technology. Excelsior is a Java Authorized Licensee. The flagship product of the company, Excelsior JET, is a complete solution for acceleration, protection and deployment of Java applications. Founded in 1999, Excelsior is headquartered in Novosibirsk Scientific Center, Russia. To learn more about Excelsior, visit www.excelsior-usa.com.
Sun, Sun Microsystems, the Sun logo, Java, Java SE, Java Community Process are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All other products, services and companies are trademarks, registered trademarks or servicemarks of their respective owners in the U.S. and/or other countries.
Dmitry Leskov, Director of Marketing, Excelsior LLC
+7 (383) 213 8649
# # #