Wikipedia

Java processor

A Java processor is the implementation of the Java virtual machine (JVM) in hardware. In other words, the Java bytecode that makes up the instruction set of the abstract machine becomes the instruction set of a concrete machine. These are today the most popular form of a high-level language computer architecture.

Implementations

There are many Java processors available, including:

  • picoJava was the first attempt by Sun Microsystems to build a Java processor
  • Cjip from Imsys Technologies. Available on boards and with wireless radios from AVIDwireless[1]
  • ARM926EJ-S is an ARM processor able to run Java bytecode, this technology being named Jazelle
  • Java Optimized Processor[2] for FPGAs. A PhD thesis is available
  • jHISC[3] provides hardware support for object-oriented functions

References

  1. ^ "Imsys hedges bets on Java: rewritable-microcode chip has instruction sets for Java, Forth, C/C++"] by Tom R. Halfhill [1] Archived 2008-11-19 at the Wayback Machine
  2. ^ Schoeberl, M. (2008). "A Java processor architecture for embedded real-time systems". Journal of Systems Architecture. 54 (1–2): 265–286. CiteSeerX 10.1.1.68.8757. doi:10.1016/j.sysarc.2007.06.001.
  3. ^ Yiyu, T.; Wanyiu, L.; Chihang, Y.; Li, R.; Fong, A. (2006). "A Java processor with hardware-support object-oriented instructions". Microprocessors and Microsystems. 30 (8): 469. doi:10.1016/j.micpro.2005.12.007.
This article is copied from an article on Wikipedia® - the free encyclopedia created and edited by its online user community. The text was not checked or edited by anyone on our staff. Although the vast majority of Wikipedia® encyclopedia articles provide accurate and timely information, please do not assume the accuracy of any particular article. This article is distributed under the terms of GNU Free Documentation License.

Copyright © 2003-2025 Farlex, Inc Disclaimer
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional.