aJile Java processors are unlike any other CPU that runs Java code via interpreter or JIT software layers. As a Java direct-execution processor, the aJ-102 executes Java bytecode natively. This eliminates the power-sapping and time-consuming step of translating Java programs into a second machine language, as required by ARM, Intel and all other processors. In addition, the aJ-102 comes complete with a RTOS (real-time operating system) written entirely in Java, eliminating the need for any third-party software integration or licensing expense. The RTOS includes industry standard OSGi middleware, JME APIs, network stack, file system, security framework, a suite of software drivers, and real-time kernel, which dramatically simplify application development. The aJile RTOS executes real-time Java threading primitives to delivering superior performance for context switching and interrupt handling, a critical requirement for real-time operations.
With Java as its native language, the aJ-102 can be cost-effectively embedded into edge controllers, intelligent remote sensors and other M2M deployments that network directly to enterprise servers running Java applications. Application developers can create secure, re-usable software in a single language—Java—that operates on all platforms throughout the enterprise.
Produced using a 180-nanometer CMOS process, the aJ-102 delivers a 3X Java MIPS performance improvement over previous generation processors, while reducing total system BOM (bill-of-material) cost by 40%.
“The demand for networked SoC processors is being driven by the convergence of two powerful forces, the accelerating ubiquity of 2.5G, 3G, LAN, and 802.11 networks, coupled with the growing desire for built-in intelligence as society makes multi-billion dollar investments in smart infrastructure,” said Danh Le Ngoc, founder and V.P of marketing of aJile Systems. “With a 300% jolt in Java performance, and multi-core integration of DSP, encryption and network processing, our new aJ-102 is positioned to radically enhance the IQ of 21st century smart infrastructure.”
The aJ-102 is aJile’s second-generation Java direct-execution processor. Based on aJile’s aJ-100 processor, the aJ-102 is a 32-bit Java-technology microprocessor that includes a micro-programmed real-time kernel. The new aJ-102 also integrates a DSP processor, a 10/100 Ethernet Controller, a USB OTG Controller, a discrete encryption/decryption processor, LCD controller, and many additional I/O options to create a comprehensive SoC for remote infrastructure applications. All aJile processors use a patented multiple JVM (Java Virtual Machine) design that creates a hardware firewall between multiple Java applications running concurrently. This allows deterministic hard real-time applications to run independently and to safely co-exist with networked applications. This provides the maximum security against viruses and other potential malware running on the network.
Applications Include Smart Infrastructure, Home Automation and M2M Networks
Uses for Java-technology edge controllers include any application—smart infrastructure, industrial control, or home automation—that involves acquiring, processing and reporting data in real-time from remote nodes that interact over a network with central enterprise servers or remote users via the Internet. Widely used in industrial processing and mission-critical applications—such as manufacturing, transportation and refining operations, and nuclear plant and utility control—smart infrastructure is increasingly envisioned as a way to improve performance and reduce energy consumption in a wide variety of applications.
Smart infrastructure applications include wireless real-time utility meter reading to improve electricity distribution and efficiency, and real-time road monitoring to intelligently control traffic signals to reduce congestion and speed traffic. Home automation includes applications like Internet access to thermostats to enable remote energy management. Each application can require hundreds, or even millions, of intelligent remote nodes.
aJile Java processors have already been designed into a variety of real-time networked applications by leading American, Japanese and European system manufacturers. aJile processors are currently used in industrial control systems, utility, nuclear plants, mobile cash registers, security handhelds, and many other remote monitoring and transaction applications. In an example of the growing smart infrastructure movement, aJile processors are employed in an intelligent garbage can deployment that automatically detects real-time receptacle capacity, enabling garbage trucks to alter their routes to empty the most filled receptacles while skipping receptacles that are not yet near capacity.
Java is Preferred Language for System Developers
Developers of enterprise level software prefer Java for its
cross-platform portability, modularity and reusability. By using an
aJile Java processor, like the aJ-102, system developers can run Java
code on the remote network edge controllers of their system without
sacrificing any of the performance and hard real-time requirements that
a Java translator/interpreter running on ARM would require, and without
having to maintain and update some of their software in a second
programming language, like C/C++. With a single enterprise-wide software
platform, developers can significantly reduce development time,
maintenance costs and integration efforts.