Nazomi Communications Inc., the inventor of universal and scalable coprocessor products for Java(TM) technology, announced the release of the JSMART coprocessor for Java Card technology. The JSMART Java Card coprocessor is based on Nazomi’s JSTAR architecture, ‘the leading hardware approach to boosting performance of Java-enabled devices while also reducing power consumption during Java software execution.
“Smart cards enabled with Java Card technology are rapidly becoming a key enabler for commerce, identification, authentification, and other simple transaction-based applications,” said Jay Kamdar, vice president of marketing and COO for Nazomi. “Shopping, banking, stock portfolio management, government entitlement, military programs, health insurance plans and other applications are utilizing smart card technology to facilitate portable transaction and authentication services.”
The JSMART Java Card coprocessor is fully compatible with the Java Card 2.1.2 specifications and can be interfaced with any 8-bit, 16-bit or 32-bit smart card microprocessor, making it an ideal Java Card microprocessor. The JSMART coprocessor is fully invisible to the smart card and only becomes active when executing Java Card application software. This leaves the native microprocessor’s instruction set architecture unaffected and capable of executing non-Java Card applications.
Kamdar explained that market adoption of Java Card is being driven by a desire for a universal development language, a universal runtime platform and the ability to run separate secure applications. Smart cards derive power from a smart card reader and the card itself has no capability for energy dissipation, making energy consumption and dissipation critical issues for smart card designs. The JSMART coprocessor addresses these critical issues by completing applications and transactions faster and more efficiently, which results in less energy consumed and dissipated.
“Our ability to scale the JSTAR technology to fit many applications and markets affirms the flexibility of our architecture,” said Mukesh Patel, CEO and co-founder of Nazomi. “We are confident that Java Card will become the de facto standard platform for smart cards. Our Java Card solution now offers an enhanced value proposition for manufacturers developing smart cards enabled with Java Card technology. Nazomi is fulfilling its strategy to be the dominant broad-based supplier of intermediate language and Java technology performance boosting technology to microprocessor and system on chip manufacturers who are targeting products from smart cards to Internet appliances.”
About JSTAR and JSMART Technology
Java software running in a JSTAR or JSMART technology enhanced system consistently executes ten times faster and consumes one thirtieth (1/30) of the energy of interpreter-only methods of Java bytecode execution, based on tests run in the exact same system with and without JSTAR technology enabled using industry standard benchmark tests and complex Java application software. The JSTAR technology bridges the gap between the stack-based Java runtime environment and register-based microprocessors using on-the-fly optimized interpretation. JSTAR technology enabled microprocessors do not require any additional system memory, and in fact reduces memory accesses while executing Java software. This results in greatly improved performance and reduced power consumption meaning users of JSTAR technology enhanced devices experience responsive and consistent performance and extended battery life.
The JSTAR Java coprocessor is fully compatible with all Java Platform standards and offers a low-cost and high-performance intermediate language processing solution targeted for the J2ME and PersonalJava Platforms. JSTAR technology is an advanced Java bytecode interpretation engine implemented in silicon that retrieves Java bytecode instructions from memory and interprets them on the fly into an optimum sequence of native CPU instructions that are fed directly to the CPU for immediate execution. In essence, a JSTAR technology enhanced microprocessor becomes bilingual. The JSTAR Java coprocessor handles 160 (or 70%) of the 227 Java bytecodes with the same efficiency as its own native CPU instructions. Consisting of synthesizable Verilog RTL Silicon Intellectual Property, a typical JSTAR implementation takes 30,000 logic gates. Any semiconductor foundry can implement its synthesizable design. In a 0.18-micron process, when the JSTAR Java coprocessor is active it consumes 180 uW/MHz at 1.5 volts. Customer deliverables include detailed implementation documentation, a verification suite, a J2ME CLDC reference implementation, and a software kernel that works with any Java VM.
The JSMART Java Card coprocessor is fully compatible with all Java Card standards and offers a low-cost and high-performance intermediate language processing solution targeted for the Java Card Platform. The JSMART Java coprocessor is a derivative of the JSTAR architecture handling 167 (or 86%) of the 195 Java Card bytecodes with the same efficiency as its own native CPU instructions. Consisting of synthesizable Verilog RTL Silicon Intellectual Property, a typical JSMART implementation takes 5,000 logic gates. Any semiconductor foundry can implement its synthesizable design. In a 0.18- micron process, when the JSMART Java coprocessor is active it consumes 30 uW/MHz at 1.5 volts. Customer deliverables include detailed implementation documentation, a verification suite, and a software kernel that works with any Java Card VM.
JSTAR technology was designed from the ground up with an overall system perspective in mind, resulting in the unique instruction path processing architecture for intermediate languages that offers fully transparent operation, allowing all existing application software, operating system software and other binaries to run as-is. The same transparency also applies to the use of application development tools and debuggers.
A JSTAR or JSMART technology enabled system significantly reduces overall system power consumption when running a Virtual Machine and does not require any additional system memory, which is in contrast to real-time compilation techniques used to achieve Virtual Machine and Java software acceleration that places heavy processing and power-drain burdens on the system while it compiles Java software. Compilation techniques expand Java software as much as tenfold and therefore require a large amount of memory to store the compiled code. An additional benefit of the JSTAR architecture is that its architecture scales to applications that range from JavaCard(TM) smart cards to servers, and its acceleration scales linearly with the microprocessor clock frequency.
JSTAR and JSMART technology integrate with any stand-alone microprocessor, microprocessor core embedded into a system on chip (SoC), or smart card microprocessor such as those from AMD, ARM, Hitachi, IBM, Infineon, Intel, MIPS, Motorola, National Semiconductor, NEC, Toshiba, and others.
About Nazomi Communications
Nazomi Communications, Inc. is a technology company focused on providing efficient universal and scalable intermediate language processing products. Nazomi’s flagship products include JSTAR and JSMART. JSTAR is specifically for the J2ME and PersonalJava Platforms, targeted at wireless mobile devices, Internet appliances and embedded applications. JSMART is specifically for Java Card technology targeted at smart cards. Nazomi was founded in September 1998 by two highly experienced Java technology veterans from Sun Microsystems. Nazomi is privately held and is located at 2200 Laurelwood Road, Santa Clara, California, 95054, phone: (408) 654-8988, fax: (408) 654-2938, web: http://www.nazomi.com, email: firstname.lastname@example.org.
JSTAR and JSMART are trademarks of Nazomi Communications, Inc. Sun, Sun Microsystems, Java, PersonalJava, J2ME, and Java Card are trademarks or registered trademarks of Sun Microsystems, Inc. All other trademarks are the property of their respective owners.Details