INSILICON BROADENS JAVA ACCELERATION TECHNOLOGY WITH JVXTREME.inSilicon Corporation (Nasdaq:INSN INSN International Nepal Solidarity Network ) -- a provider of semiconductor intellectual property (IP) communications platforms -- has introduced the JVXtreme Accelerator, a performance-enhanced extension of the company's proprietary JVX JVX Joint Vertical Lift Aircraft
JVX Java View Accelerator
JVX Joint Vertical-lift eXperimental Java acceleration technology announced last June.
Adaptable to a variety of profiles ranging from televisions to personal digital assistants (PDAs) and automobiles, the JVXtreme accelerator is targeted to performance-demanding embedded applications such as set-top boxes, advanced PDAs, and next-generation mobile phones.
The growth and variety of wired and wireless Internet appliances is expanding exponentially, and Java language is being integrated into these devices as the de-facto Internet service-enabling language. Yet the inherent performance latency of Java decreases the Internet application response time, necessitating the need for acceleration, and as a result, improved user experience.
"With JVXtreme and our first-generation JVX product, inSilicon now provides designers a spectrum of architecturally elegant and system-efficient Java acceleration solutions crafted for their particular embedded application," said Robert Nalesnik, vice president of marketing for inSilicon.
Boosting Java execution as much as 55 times at peak levels and 15 times in sustained modes over software 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 , the JVXtreme accelerator integrates easily with any CPU CPU
in full central processing unit
Principal component of a digital computer, composed of a control unit, an instruction-decoding unit, and an arithmetic-logic unit. architecture, including those from ARM, MIPS Technologies (MIPS Technologies, Inc., Mountain View, CA, www.mips.com) Founded in 1984 as MIPS Computer Systems Inc., the company merged with SGI in 1992 and spun off as an independent entity once again in 2000. , and Intel, as well as IBM/Motorola 68K and PowerPC processors General-purpose PowerPC processors
The inSilicon JVXtreme accelerator will also work within any Java configuration and operating system operating system (OS)
Software that controls the operation of a computer, directs the input and output of data, keeps track of files, and controls the processing of computer programs. (OS). Because it is completely transparent to the operating system, the JVXtreme accelerator can be dropped into an existing architecture while retaining all legacy hardware and software compatibility. Besides differentiating the JVXtreme accelerator from other Java acceleration techniques, this level of transparency also eliminates the need for additional drivers because there are no I/O (Input/Output) The transfer of data between the CPU and a peripheral device. Every transfer is an output from one device and an input to another. See PC input/output.
I/O - Input/Output operations to perform. Designers can simply designate the accelerator's address space and set its base registers. For 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. implementations, JVXtreme preserves the real-time behavior and capabilities of its environment, while accelerating thread-switching in hardware to improve real-time performance.
Additional flexible architectural features include an on-board memory stack that can be configured to the target application, eliminating the need for additional RAM or ROM.
Implemented in approximately 35,000 gates, the JVXtreme accelerator includes hardware stack and system interfaces. It integrates to the host processor through the system memory bus or an optional co-processor bus interface. JVXtreme hardware is integrated with the system software by porting the chosen Java virtual machine A Java interpreter. The Java Virtual Machine (JVM) is software that converts the Java intermediate language (bytecode) into machine language and executes it. The original JVM came from the JavaSoft division of Sun. (JVM See Java Virtual Machine.
JVM - Java Virtual Machine ) to the combination of the host CPU and JVXtreme. This task involves a modification of the JVM interpreter loop. No porting or modification is required for the operating system to enable JVXtreme acceleration.
The JVXtreme accelerator speeds the actual execution of Java by implementing 87 of the most commonly used Java byte codes in hardware. In addition, JVXtreme utilizes an instruction folding mechanism that allows it to execute two byte codes in the same cycle. JVXtreme also speeds up more than 60% of the remaining software-emulated byte codes by assisting the CPU in their execution through more efficient code flow and use of a common hardware stack.
Hardware designers receive Verilog source code, a Verilog model, and a comprehensive test suite and hardware reference model for interfacing JVX technology to the system or co-processor bus. Software developers do not require any special or additional tools to develop software for a system using JVX technology. All existing development tools work without modification. JVX technology is fully accessible for debug To correct a problem in hardware or software. Debugging software means locating the errors in the source code (the program logic). Debugging hardware means finding errors in the circuit design (logical circuits) or in the physical interconnections of the circuits. through a regular in-circuit emulator (ICE) for the host CPU.
A software user manual and reference codes are provided to port JVX technology into new virtual machine environments. This porting can be done by inSilicon or by the designer. Additionally, a JVX technology "C" model is provided so most software development can be done prior to completion of the semiconductor chip design.
The JVXtreme accelerator is licensed as semiconductor intellectual property (IP) hardware/ software solution, with per-unit royalties based on production volumes. The JVXtreme accelerator will be available this Spring.
The JVXtreme technology follows on last summer's introduction of inSilicon's JVX semiconductor IP. Available now, JVX is targeted for use in next-generation phones, advanced pagers, smart cards, and other wireless Internet devices where cost-effective, low-power Java acceleration in an efficient gate count is an advantage.