Java processor
A Java processor is a microprocessor that uses bytecode as machine language. So that they are in competition with Java virtual machines such as interpreters and just-in-time - compilers .
Most Java processors exist as IP cores and are used in FPGAs or ASICs .
Examples of Java processors are:
- picoJava from Sun Microsystems
- PSC from Patriot Scientific
- “Jazelle” extension for ARM processors , to be found in many Java-enabled cell phones.
- JOP (Java Optimized Processor) - a Java bytecode processor that is available as open source for FPGAs .
The Atmel AVR32 can execute bytecode directly in hardware, but it is not a full Java processor.
Web links
Individual evidence
- ↑ M. Schoeberl: A Java processorArchitecture for embedded real-time systems. In: Journal of Systems Architecture. 54, 2008, pp. 265-286, doi: 10.1016 / j.sysarc.2007.06.001 .
- ↑ Jop page by Martin Schöberl: Archived copy ( Memento of the original from April 17, 2019 in the Internet Archive ) Info: The archive link was inserted automatically and has not yet been checked. Please check the original and archive link according to the instructions and then remove this notice.
- ↑ JOP source code download from https://github.com/jop-devel/jop
- ↑ AVR 32-bit microcontroller, Java Technical Reference Manual . ATMEL (company publication ), 2006 ( PDF - 32049A – AVR32–09 / 06).