picoJava es una especificación de microprocesador dedicada a la ejecución nativa de bytecode Java sin necesidad de un intérprete ni compilación justo a tiempo . El objetivo es acelerar la ejecución del bytecode hasta 20 veces, en comparación con una CPU Intel estándar con una máquina virtual Java . [ 1 ] GNU Compiler Collection añadió soporte para picoJava en 1999 como definición de máquina 'pj,'. [ 2 ] La versión de código abierto de picoJava se ha implementado en una FPGA . [ 3 ]
Creación
Picojava fue desarrollado por Sun Microsystems ; la primera versión de la especificación se creó en 1997. [ 4 ] Esta primera versión nunca fue lanzada como producto por Sun. [ 4 ] Un rediseño de Picojava en 1999 dio origen a Picojava-II, que está disponible gratuitamente y cuenta con una amplia documentación . [ 5 ] [ 6 ]
Véase también
Notas
- ↑ "¿Qué es picoJava? Definición de Webopedia" . www.webopedia.com . 10 de junio de 1999. Consultado el 4 de junio de 2017 .
- ↑ "Parche: Soporte para picoJava" . gcc-patches (Lista de correo). 22 de octubre de 1999.
- ↑ Puffitsch, W. y Schoeberl, M. 2007. picoJava-II en una FPGA. En Actas del 5.º Taller Internacional sobre Tecnologías Java para Sistemas en Tiempo Real y Embebidos (Viena, Austria, 26-28 de septiembre de 2007). JTRES '07, vol. 231. ACM, Nueva York, NY, 213-221. http://doi.acm.org/10.1145/1288940.1288972
- 1 2 Schoeberl, Martin; Puffitsch, Wolfgang. "picoJava-II en una FPGA" (PDF) . jopdesign.com . Consultado el 2 de octubre de 2025 .
- ↑ Guía de microarquitectura de picoJava-II™ (PDF) . Dom. 1999. Consultado el 2 de octubre de 2025 .
- ↑ Manual de referencia del programador de picoJava-II™ (PDF) . Dom. 1999.
Referencias
- McGhan, Harlan; O'Connor, Mike (octubre de 1998). "PicoJava: un motor de ejecución directa para el código de bytes de Java". Computer , volumen 31, número 10: págs. 22-30.
- O'Connor, J. Michael; Tremblay, Marc (marzo/abril de 1997). "picoJava-I: La máquina virtual Java en hardware". IEEE Micro , volumen 17, número 2: págs. 45–53.
- Hangal, Sudheendra; O'Connor, J. Michael (mayo/junio de 1999). "Análisis de rendimiento y validación del procesador picoJava." IEEE Micro , volumen 19, número 3.
Enlaces externos
- picoJava en Sun Community Source Licensing (SCSL)
- Anuncio de lanzamiento (Fujitsu)
- máquina virtual Java
- Introducciones relacionadas con la informática en 1997
- Componentes básicos de hardware informático