<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Java_processor</id>
	<title>Java processor - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://debianws.lexgopc.com/wiki143/index.php?action=history&amp;feed=atom&amp;title=Java_processor"/>
	<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Java_processor&amp;action=history"/>
	<updated>2026-04-21T19:41:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>http://debianws.lexgopc.com/wiki143/index.php?title=Java_processor&amp;diff=2558601&amp;oldid=prev</id>
		<title>imported&gt;Citation bot: Alter: title, template type. Added chapter. Removed parameters. Some additions/deletions were parameter name changes. | Use this bot. Report bugs. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox2 | #UCB_webform_linked 94/217</title>
		<link rel="alternate" type="text/html" href="http://debianws.lexgopc.com/wiki143/index.php?title=Java_processor&amp;diff=2558601&amp;oldid=prev"/>
		<updated>2025-06-20T03:26:35Z</updated>

		<summary type="html">&lt;p&gt;Alter: title, template type. Added chapter. Removed parameters. Some additions/deletions were parameter name changes. | &lt;a href=&quot;/wiki143/index.php?title=En:WP:UCB&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:UCB (page does not exist)&quot;&gt;Use this bot&lt;/a&gt;. &lt;a href=&quot;/wiki143/index.php?title=En:WP:DBUG&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;En:WP:DBUG (page does not exist)&quot;&gt;Report bugs&lt;/a&gt;. | Suggested by Headbomb | Linked from Wikipedia:WikiProject_Academic_Journals/Journals_cited_by_Wikipedia/Sandbox2 | #UCB_webform_linked 94/217&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Short description|Processor using Java bytecode as its instruction set}}&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;Java processor&amp;#039;&amp;#039;&amp;#039; is the implementation of the [[Java virtual machine]] (JVM) in hardware. In other words, the [[Java bytecode]] that makes up the instruction set of the abstract machine becomes the instruction set of a concrete machine. These were the most popular form of a [[high-level language computer architecture]], and were &amp;quot;an attractive choice for building embedded and real-time systems that are programmed in Java&amp;quot;.&amp;lt;ref name=Binder&amp;gt;{{cite book |last1=Binder |first1=Walter |last2=Schoeberl |first2=Martin |last3=Moret |first3=Philippe |last4=Villazon |first4=Alex |title=2008 Fifth International Conference on Quantitative Evaluation of Systems |chapter=Cross-Profiling for Embedded Java Processors |date=September 2008 |pages=287–296 |doi=10.1109/QEST.2008.39|isbn=978-0-7695-3360-5 |s2cid=16966639 }}&amp;lt;/ref&amp;gt; However, as of 2017, embedded Java is no longer common and no realtime Java chip vendors exist.&amp;lt;ref&amp;gt;{{cite web |title=Systronix Home |url=http://www.systronix.com/ |website=www.systronix.com |access-date=6 June 2022 |archive-url=https://web.archive.org/web/20170818062055/http://www.systronix.com/ |archive-date=18 August 2017}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
There are several research Java processors tested on [[Field-programmable gate array|FPGA]], including:&lt;br /&gt;
&lt;br /&gt;
*[[picoJava]] was the first attempt to build a Java processor, by [[Sun Microsystems]]. Its successor picoJava-II was freely available under the [[Sun Community Source License]],&amp;lt;ref name=Binder/&amp;gt; and is still available from some archives.&lt;br /&gt;
*{{Proper name|jHISC}}&amp;lt;ref&amp;gt;{{Cite journal| doi = 10.1016/j.micpro.2005.12.007| title = A Java processor with hardware-support object-oriented instructions| year = 2006| last1 = Yiyu | first1 = T.| last2 = Wanyiu | first2 = L.| last3 = Chihang | first3 = Y.| last4 = Li | first4 = R.| last5 = Fong | first5 = A.| journal = Microprocessors and Microsystems| volume = 30| issue = 8| pages = 469 }}&amp;lt;/ref&amp;gt; provides hardware support for object-oriented functions&lt;br /&gt;
*[[Java Optimized Processor]]&amp;lt;ref&amp;gt;{{Cite journal| first1 = M.| title = A Java processor architecture for embedded real-time systems| last1 = Schoeberl| journal = Journal of Systems Architecture| volume = 54| issue = 1–2| pages = 265–286| year = 2008 | doi = 10.1016/j.sysarc.2007.06.001| citeseerx = 10.1.1.68.8757}}&amp;lt;/ref&amp;gt; for [[FPGA]]s. A PhD thesis is [https://web.archive.org/web/20120204093123/http://www.jopdesign.com/thesis/index.jsp available], and it has been used in several commercial applications.&amp;lt;ref name=Binder/&amp;gt; In 2019 it was extended to be energy aware (EAJOP).&amp;lt;ref&amp;gt;{{cite book |last1=Tewary |first1=Manish |last2=Malik |first2=Avinash |last3=Salcic |first3=Zoran |last4=Biglari-Abhari |first4=Morteza |chapter=An Energy Efficient Embedded Processor for Hard Real-Time Java Applications |title=Architecture of Computing Systems – ARCS 2019 |series=Lecture Notes in Computer Science |date=2019 |volume=11479 |pages=281–292 |doi=10.1007/978-3-030-18656-2_21|isbn=978-3-030-18655-5 |s2cid=153311249 |hdl=2292/62302 |hdl-access=free }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Some commercial implementations included:&lt;br /&gt;
* The aJile processor was the most successful [[ASIC]] Java processor.&amp;lt;ref name=Binder/&amp;gt;&lt;br /&gt;
* Cjip from Imsys Technologies. Available on boards and with wireless radios from AVIDwireless&amp;lt;ref&amp;gt;&amp;quot;Imsys hedges bets on Java: [[Microcode#Writable control store| rewritable-microcode]] chip has instruction sets for Java, Forth, C/C++&amp;quot;]&lt;br /&gt;
by Tom R. Halfhill&lt;br /&gt;
[http://www.imsystech.com/press_room/press_archive/press_micro_p_report.pdf] {{Webarchive|url=https://web.archive.org/web/20081119232421/http://www.imsystech.com/press_room/press_archive/press_micro_p_report.pdf|date=2008-11-19}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[ARM9E|ARM926EJ-S]] was an ARM processor able to run Java bytecode, this technology being named &amp;#039;&amp;#039;[[Jazelle]]&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Java Card]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
{{Reflist}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Java virtual machine]]&lt;br /&gt;
[[Category:High-level language computer architecture]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Citation bot</name></author>
	</entry>
</feed>