Java-Prozessor
Erscheinungsbild
	
	
Ein Java-Prozessor ist ein Mikroprozessor, der Bytecode als Maschinensprache verwendet. Sie stehen damit in Konkurrenz zu Java Virtual Machines wie Interpretern und Just-in-time-Compilern.
Die meisten Java-Prozessoren existieren als IP-Cores und werden in FPGAs oder ASICs eingesetzt.
Beispiele von Java-Prozessoren sind:
- picoJava von Sun Microsystems
 - PSC von Patriot Scientific
 - „Jazelle“-Erweiterung für ARM-Prozessoren, zu finden etwa in vielen Java-fähigen Mobiltelefonen.
 - JOP (Java Optimized Processor) – ein Java-Bytecode-Prozessor, der als Open Source für FPGAs zur Verfügung steht.[1][2][3]
 
Der Atmel AVR32 kann Bytecode direkt in Hardware ausführen, ist jedoch kein vollständiger Java-Prozessor.[4]
Weblinks
[Bearbeiten | Quelltext bearbeiten]Einzelnachweise
[Bearbeiten | Quelltext bearbeiten]- ↑ M. Schoeberl: A Java processor architecture for embedded real-time systems. In: Journal of Systems Architecture. 54, 2008, S. 265–286, doi:10.1016/j.sysarc.2007.06.001.
 - ↑ Jop-Seite von Martin Schöberl : Archivierte Kopie ( des vom 17. April 2019 im Internet Archive) Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.
 - ↑ JOP Quellcode download von https://github.com/jop-devel/jop
 - ↑ AVR 32-bit Mikrocontroller, Java Technical Reference Manual. ATMEL (Firmenschrift), 2006 (atmel.com [PDF] 32049A–AVR32–09/06).