जावा प्रोसेसर: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 1: Line 1:
जावा प्रोसेसर हार्डवेयर में [[जावा वर्चुअल मशीन]] (JVM) का कार्यान्वयन है। दूसरे शब्दों में, [[जावा बाइटकोड]] जो अमूर्त मशीन का निर्देश सेट बनाता है, एक ठोस मशीन का निर्देश सेट बन जाता है। ये उच्च-स्तरीय भाषा कंप्यूटर वास्तुकला का सबसे लोकप्रिय रूप थे, और जावा में प्रोग्राम किए गए एम्बेडेड और रीयल-टाइम सिस्टम के निर्माण के लिए एक आकर्षक विकल्प थे।<ref name=Binder>{{cite journal |last1=Binder |first1=Walter |last2=Schoeberl |first2=Martin |last3=Moret |first3=Philippe |last4=Villazon |first4=Alex |title=Cross-Profiling for Embedded Java Processors |journal=2008 Fifth International Conference on Quantitative Evaluation of Systems |date=September 2008 |pages=287–296 |doi=10.1109/QEST.2008.39}}</ref> हालाँकि, 2017 तक, एम्बेडेड जावा बहुत अधिक मर चुका है और कोई रीयलटाइम जावा चिप विक्रेता मौजूद नहीं है।<ref>{{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}}</ref>
जावा प्रोसेसर हार्डवेयर में [[जावा वर्चुअल मशीन]] (JVM) का कार्यान्वयन होता है। दूसरे शब्दों में यदि कहें तो [[जावा बाइटकोड]] जो वर्चुअल मशीन के निर्देशों का सेट बनाती है, तो उस ठोस मशीन का निर्देश सेट बन जाता है। ये उच्च-स्तरीय भाषा कंप्यूटर संरचना का सबसे लोकप्रिय रूप था, और इस प्रकार जावा में प्रोग्राम किए गए एम्बेडेड और रीयल-टाइम सिस्टम के निर्माण के लिए मुख्य आकर्षक विकल्प भी था।<ref name=Binder>{{cite journal |last1=Binder |first1=Walter |last2=Schoeberl |first2=Martin |last3=Moret |first3=Philippe |last4=Villazon |first4=Alex |title=Cross-Profiling for Embedded Java Processors |journal=2008 Fifth International Conference on Quantitative Evaluation of Systems |date=September 2008 |pages=287–296 |doi=10.1109/QEST.2008.39}}</ref> चूंकि, 2017 तक, एम्बेडेड जावा का कार्य बहुत अधिक सीमा तक विलुप्त हो चुका है और कोई रीयलटाइम जावा चिप विक्रेता उपलब्ध नहीं है।<ref>{{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}}</ref>
== कार्यान्वयन ==
== कार्यान्वयन ==
एफपीजीए पर परीक्षण किए गए कई शोध जावा प्रोसेसर हैं, जिनमें निम्न शामिल हैं:
एफपीजीए पर परीक्षण किए गए कई शोध जावा प्रोसेसर हैं, जिनमें निम्न सम्मलित हैं:


* [[picoJava]] [[सन माइक्रोसिस्टम्स]] द्वारा जावा प्रोसेसर बनाने का पहला प्रयास था। इसका उत्तराधिकारी पिकोजावा-द्वितीय [[सन कम्युनिटी सोर्स लाइसेंस]] के तहत स्वतंत्र रूप से उपलब्ध था,<ref name=Binder/>और अभी भी कुछ अभिलेखागार से उपलब्ध है।
* [[picoJava|पिको जावा]] [[सन माइक्रोसिस्टम्स]] द्वारा जावा प्रोसेसर बनाने का पहला प्रयास था। इसका स्वामित्व पिकोजावा-द्वितीय [[सन कम्युनिटी सोर्स लाइसेंस]] के अनुसार स्वतंत्र रूप से उपलब्ध था,<ref name=Binder/> और वर्तमान समय में भी कुछ अभिलेखागार से यह अभी भी उपलब्ध हैं।
*{{Proper name|jHISC}}<ref>{{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 }}</ref> वस्तु-उन्मुख कार्यों के लिए हार्डवेयर समर्थन प्रदान करता है
*{{Proper name|जेएचआईएससी}}<ref>{{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 }}</ref> इन वस्तु-उन्मुख कार्यों के लिए हार्डवेयर को समर्थन प्रदान करता है।
*[[जावा अनुकूलित प्रोसेसर]]<ref>{{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}}</ref> [[एफपीजीए]] के लिए। एक पीएचडी थीसिस [https://web.archive.org/web/20120204093123/http://www.jopdesign.com/thesis/index.jsp उपलब्ध] है, और इसका उपयोग कई व्यावसायिक अनुप्रयोगों में किया गया है।<ref name=Binder/>2019 में इसे एनर्जी अवेयर (EAJOP) तक बढ़ा दिया गया था।<ref>{{cite journal |last1=Tewary |first1=Manish |last2=Malik |first2=Avinash |last3=Salcic |first3=Zoran |last4=Biglari-Abhari |first4=Morteza |title=An Energy Efficient Embedded Processor for Hard Real-Time Java Applications |journal=Architecture of Computing Systems – ARCS 2019 |date=2019 |volume=11479 |pages=281–292 |doi=10.1007/978-3-030-18656-2_21}}</ref>
*[[जावा अनुकूलित प्रोसेसर]]<ref>{{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}}</ref> [[एफपीजीए]] के लिए  पीएचडी थीसिस पर [https://web.archive.org/web/20120204093123/http://www.jopdesign.com/thesis/index.jsp उपलब्ध] है, और इसका उपयोग कई व्यावसायिक अनुप्रयोगों में किया गया है।<ref name=Binder/> 2019 में इसे एनर्जी अवेयर (EAJOP) तक बढ़ा दिया गया था।<ref>{{cite journal |last1=Tewary |first1=Manish |last2=Malik |first2=Avinash |last3=Salcic |first3=Zoran |last4=Biglari-Abhari |first4=Morteza |title=An Energy Efficient Embedded Processor for Hard Real-Time Java Applications |journal=Architecture of Computing Systems – ARCS 2019 |date=2019 |volume=11479 |pages=281–292 |doi=10.1007/978-3-030-18656-2_21}}</ref>
कुछ व्यावसायिक कार्यान्वयनों में शामिल हैं:
कुछ व्यावसायिक कार्यान्वयनों में इसे सम्मलित किया गया हैं:
* एजाइल प्रोसेसर सबसे सफल [[एएसआईसी]] जावा प्रोसेसर था।<ref name=Binder/>*Imsys Technologies से Cjip। AVIDwireless से बोर्डों पर और वायरलेस रेडियो के साथ उपलब्ध है<ref>"Imsys hedges bets on Java: [[microcode#Writable_control_stores | rewritable-microcode]] chip has instruction sets for Java, Forth, C/C++"]
* एजाइल प्रोसेसर सबसे सफल [[एएसआईसी]] जावा प्रोसेसर था।<ref name=Binder/>*आईएमसिस टेक्नोलाॅजीस से सीजिप तथा एवीआईड्वायरलेस से बोर्डों पर और वायरलेस रेडियो के साथ इसे उपलब्ध कराया गया हैं।<ref>"Imsys hedges bets on Java: [[microcode#Writable_control_stores | rewritable-microcode]] chip has instruction sets for Java, Forth, C/C++"]
by Tom R. Halfhill
by Tom R. Halfhill
[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 }}</ref>
[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 }}</ref>
*[[ARM9E]]|ARM926EJ-S एक ARM प्रोसेसर है जो जावा बाइटकोड को चलाने में सक्षम है, इस तकनीक का नाम [[Jazelle]] है
*[[ARM9E|आर्म9ई]] या आर्म926ईजे-एस मुख्यतः आर्म प्रोसेसर है जो जावा बाइटकोड को रन करने में सक्षम है, इस तकनीक का नाम [[Jazelle|जैजेल (Jazelle)]] हैं।


==संदर्भ==
==संदर्भ==

Revision as of 23:56, 24 February 2023

जावा प्रोसेसर हार्डवेयर में जावा वर्चुअल मशीन (JVM) का कार्यान्वयन होता है। दूसरे शब्दों में यदि कहें तो जावा बाइटकोड जो वर्चुअल मशीन के निर्देशों का सेट बनाती है, तो उस ठोस मशीन का निर्देश सेट बन जाता है। ये उच्च-स्तरीय भाषा कंप्यूटर संरचना का सबसे लोकप्रिय रूप था, और इस प्रकार जावा में प्रोग्राम किए गए एम्बेडेड और रीयल-टाइम सिस्टम के निर्माण के लिए मुख्य आकर्षक विकल्प भी था।[1] चूंकि, 2017 तक, एम्बेडेड जावा का कार्य बहुत अधिक सीमा तक विलुप्त हो चुका है और कोई रीयलटाइम जावा चिप विक्रेता उपलब्ध नहीं है।[2]

कार्यान्वयन

एफपीजीए पर परीक्षण किए गए कई शोध जावा प्रोसेसर हैं, जिनमें निम्न सम्मलित हैं:

कुछ व्यावसायिक कार्यान्वयनों में इसे सम्मलित किया गया हैं:

  • एजाइल प्रोसेसर सबसे सफल एएसआईसी जावा प्रोसेसर था।[1]*आईएमसिस टेक्नोलाॅजीस से सीजिप तथा एवीआईड्वायरलेस से बोर्डों पर और वायरलेस रेडियो के साथ इसे उपलब्ध कराया गया हैं।[6]
  • आर्म9ई या आर्म926ईजे-एस मुख्यतः आर्म प्रोसेसर है जो जावा बाइटकोड को रन करने में सक्षम है, इस तकनीक का नाम जैजेल (Jazelle) हैं।

संदर्भ

  1. 1.0 1.1 1.2 1.3 Binder, Walter; Schoeberl, Martin; Moret, Philippe; Villazon, Alex (September 2008). "Cross-Profiling for Embedded Java Processors". 2008 Fifth International Conference on Quantitative Evaluation of Systems: 287–296. doi:10.1109/QEST.2008.39.
  2. "Systronix Home". www.systronix.com. Archived from the original on 18 August 2017. Retrieved 6 June 2022.
  3. Yiyu, T.; Wanyiu, L.; Chihang, Y.; Li, R.; Fong, A. (2006). "A Java processor with hardware-support object-oriented instructions". Microprocessors and Microsystems. 30 (8): 469. doi:10.1016/j.micpro.2005.12.007.
  4. Schoeberl, M. (2008). "A Java processor architecture for embedded real-time systems". Journal of Systems Architecture. 54 (1–2): 265–286. CiteSeerX 10.1.1.68.8757. doi:10.1016/j.sysarc.2007.06.001.
  5. Tewary, Manish; Malik, Avinash; Salcic, Zoran; Biglari-Abhari, Morteza (2019). "An Energy Efficient Embedded Processor for Hard Real-Time Java Applications". Architecture of Computing Systems – ARCS 2019. 11479: 281–292. doi:10.1007/978-3-030-18656-2_21.
  6. "Imsys hedges bets on Java: rewritable-microcode chip has instruction sets for Java, Forth, C/C++"] by Tom R. Halfhill [1] Archived 2008-11-19 at the Wayback Machine