Un procesador Java es la implementación de la máquina virtual Java (JVM) en hardware. En otras palabras, el código de bytes de Java que forma el conjunto de instrucciones de la máquina abstracta se convierte en el conjunto de instrucciones de una máquina concreta. Éstas son la forma más popular de arquitectura informática de lenguaje de alto nivel en la actualidad.
Implementaciones
Hay muchos procesadores Java disponibles, que incluyen:
- picoJava fue el primer intento de Sun Microsystems de construir un procesador Java
- Cjip de Imsys Technologies. Disponible en placas y con radios inalámbricas de AVIDwireless [1]
- ARM926EJ-S es un procesador ARM capaz de ejecutar código de bytes Java, esta tecnología se llama Jazelle
- Procesador optimizado de Java [2] para FPGA . Una tesis doctoral está disponible
- jHISC [3] proporciona soporte de hardware para funciones orientadas a objetos
Referencias
- ^ "Imsys hace apuestas de cobertura en Java: elchip de microcódigo regrabable tiene conjuntos de instrucciones para Java, Forth, C / C ++"] por Tom R. Halfhill [1] Archivado 2008-11-19 en Wayback Machine
- ^ Schoeberl, M. (2008). "Una arquitectura de procesador Java para sistemas embebidos en tiempo real". Revista de Arquitectura de Sistemas . 54 (1–2): 265–286. CiteSeerX 10.1.1.68.8757 . doi : 10.1016 / j.sysarc.2007.06.001 .
- ^ Yiyu, T .; Wanyiu, L .; Chihang, Y .; Li, R .; Fong, A. (2006). "Un procesador Java con instrucciones orientadas a objetos de soporte de hardware". Microprocesadores y Microsistemas . 30 (8): 469. doi : 10.1016 / j.micpro.2005.12.007 .