Java processor

Java processor

A Java processor is the implementation of the Java Virtual Machine (JVM) in hardware.In other words the bytecodes that make up the instruction set of the abstract machine become the instruction set of a concrete machine.

Implementations

Up to now only a few Java processors are available:

*picoJava was the first attempt by Sun Microsystems to build a Java processor
* [http://www.ajile.com/ aJ100] from aJile. Available on boards from [http://jstamp.systronix.com/ Systronix]
* [http://www.imsystech.com/ Cjip] from Imsys Technologies
* [http://ipr.ira.uka.de/komodo/komodoEng.html Komodo] is a multithreaded Java microcontroller for research on real-time scheduling
* [http://www.inf.ufrgs.br/~lse/ FemtoJava] is a research project to build an application specific Java processor
*ARM926EJ-S is an ARM processor able to run java bytecode
*Java Optimized Processor for FPGAs. A PhD thesis is [http://www.jopdesign.com/thesis/index.jsp available]
* [http://shap.inf.tu-dresden.de/ SHAP] bytecode processor from the TU Dresden
* [http://www.ee.cityu.edu.hk/~hisc/architecture.html jHISC] provides hardware support for object-oriented functions, as described in a [http://dx.doi.org/10.1016/j.micpro.2005.12.007 Microprocessors and Microsystems] article
* [http://www.vivaja.com/ ObjectCore] is a multicore Java processor designed by [http://www.vivaja.com/ Vivaja Technologies] .


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Java optimized processor — (JOP) is an implementation of a Java Virtual Machine (JVM) in hardware (a Java processor).JOP is open source under the GNU General Public License, [http://www.gnu.org/licenses/gpl 3.0.txt version 3] .The intention of JOP is to provide a small… …   Wikipedia

  • Java-Prozessor — Ein Java Prozessor ist ein Mikroprozessor, der Bytecode als Maschinensprache verwendet. Sie stehen damit in Konkurrenz zu Java Virtual Machines wie Interpretern und Just in Time Compilern. Die meisten Java Prozessoren existieren als IP Cores und… …   Deutsch Wikipedia

  • Java (software platform) — Not to be confused with JavaScript. Java Original author(s) Oracle Corporation Developer(s) James Gosling / Sun Microsystems …   Wikipedia

  • Java Memory Model — The Java memory model describes how threads in the Java programming language interact through memory. Together with the description of single threaded execution of code, the memory model provides the semantics of the Java programming language.… …   Wikipedia

  • Java API for XML Processing — The Java API for XML Processing, or JAXP (pronounced jaks p ), is one of the Java XML programming APIs. It provides the capability of validating and parsing XML documents. The three basic parsing interfaces are: * the Document Object Model… …   Wikipedia

  • Java version history — The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Community Process (JCP) …   Wikipedia

  • Java performance — Programs written in Java have had a reputation for being slower and requiring more memory than those written in natively compiled languages such as C or C++ (see e.g. [cite web url=http://www.jelovic.com/articles/why java is slow.htm title=Why… …   Wikipedia

  • Java Virtual Machine — A Java Virtual Machine (JVM) is a set of computer software programs and data structures which use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate… …   Wikipedia

  • Z Application Assist Processor — The IBM System z Application Assist Processor (zAAP), previously known as the zSeries Application Assist Processor, is a mainframe processor introduced by IBM in 2004. zAAP engines [ Engine is the common name for a primary mainframe CPU.… …   Wikipedia

  • Comparison of Java and C++ — Programming language comparisons General comparison Basic syntax Basic instructions Arrays Associative arrays String operations …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”