PicoJava

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

picoJava is a microprocessor specification dedicated to native execution of Java bytecode without the need for an interpreter or just-in-time compilation. The aim is to speed bytecode execution up by up to 20 times, compared to standard Intel CPU with a Java virtual machine.[1] GNU Compiler Collection added picoJava support in 1999 as machine definition 'pj,'.[2] The open-source version of picoJava has been implemented in an FPGA.[3]

See also

Notes

Template:Reflist

References

Template:Refbegin

  • McGhan, Harlan; O’Connor, Mike (October 1998). "PicoJava: A Direct Execution Engine For Java Bytecode". Computer, Volume 31, Issue 10: pp. 22–30.
  • O’Connor, J. Michael; Tremblay, Marc (March/April 1997). "picoJava-I: The Java Virtual Machine in Hardware". IEEE Micro, Volume 17, Issue 2: pp. 45–53.
  • Hangal, Sudheendra; O'Connor, J. Michael (May/June 1999). "Performance analysis and validation of the picoJava processor." IEEE Micro, Volume 19, Issue 3.

Template:Refend

External links

Template:Sun Microsystems

Template:Lowercase


Template:Asbox

  1. Cite error: Invalid <ref> tag; no text was provided for refs named webopedia
  2. Cite error: Invalid <ref> tag; no text was provided for refs named GCC-ML
  3. Cite error: Invalid <ref> tag; no text was provided for refs named pj2-in-FPGA