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. GNU Compiler Collection added picoJava support in 1999 as machine definition 'pj,'. The open-source version of picoJava has been implemented in an FPGA.
See also
Notes
- ^ "What is picoJava? Webopedia Definition". www.webopedia.com. 10 June 1999. Retrieved 2017-06-04.
- ^ "Patch: Support for picoJava". gcc-patches (Mailing list). 22 Oct 1999.
- ^ Puffitsch, W. and Schoeberl, M. 2007. picoJava-II in an FPGA. In Proceedings of the 5th international Workshop on Java Technologies For Real-Time and Embedded Systems (Vienna, Austria, September 26–28, 2007). JTRES '07, vol. 231. ACM, New York, NY, 213-221. http://doi.acm.org/10.1145/1288940.1288972
References
- 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.
External links
- picoJava at Sun Community Source Licensing (SCSL)
- Release announcement (Fujitsu)
Sun Microsystems | ||||||||
---|---|---|---|---|---|---|---|---|
Acquired by Oracle | ||||||||
Hardware |
| |||||||
Software | ||||||||
Storage | ||||||||
Performance | ||||||||
Research | ||||||||
Education | ||||||||
Community |
| |||||||
Acquisitions | ||||||||
Slogans | ||||||||
Category |
This computer hardware article is a stub. You can help Misplaced Pages by expanding it. |