जावा प्रोसेसर: Difference between revisions
From Vigyanwiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
जावा प्रोसेसर हार्डवेयर में [[जावा वर्चुअल मशीन]] (JVM) का कार्यान्वयन है। दूसरे शब्दों में | जावा प्रोसेसर हार्डवेयर में [[जावा वर्चुअल मशीन]] (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]] [[सन माइक्रोसिस्टम्स]] द्वारा जावा प्रोसेसर बनाने का पहला प्रयास था। इसका | * [[picoJava|पिको जावा]] [[सन माइक्रोसिस्टम्स]] द्वारा जावा प्रोसेसर बनाने का पहला प्रयास था। इसका स्वामित्व पिकोजावा-द्वितीय [[सन कम्युनिटी सोर्स लाइसेंस]] के अनुसार स्वतंत्र रूप से उपलब्ध था,<ref name=Binder/> और वर्तमान समय में भी कुछ अभिलेखागार से यह अभी भी उपलब्ध हैं। | ||
*{{Proper name| | *{{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> [[एफपीजीए]] के | *[[जावा अनुकूलित प्रोसेसर]]<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/>* | * एजाइल प्रोसेसर सबसे सफल [[एएसआईसी]] जावा प्रोसेसर था।<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]] | *[[ARM9E|आर्म9ई]] या आर्म926ईजे-एस मुख्यतः आर्म प्रोसेसर है जो जावा बाइटकोड को रन करने में सक्षम है, इस तकनीक का नाम [[Jazelle|जैजेल (Jazelle)]] हैं। | ||
==संदर्भ== | ==संदर्भ== |
Revision as of 23:56, 24 February 2023
जावा प्रोसेसर हार्डवेयर में जावा वर्चुअल मशीन (JVM) का कार्यान्वयन होता है। दूसरे शब्दों में यदि कहें तो जावा बाइटकोड जो वर्चुअल मशीन के निर्देशों का सेट बनाती है, तो उस ठोस मशीन का निर्देश सेट बन जाता है। ये उच्च-स्तरीय भाषा कंप्यूटर संरचना का सबसे लोकप्रिय रूप था, और इस प्रकार जावा में प्रोग्राम किए गए एम्बेडेड और रीयल-टाइम सिस्टम के निर्माण के लिए मुख्य आकर्षक विकल्प भी था।[1] चूंकि, 2017 तक, एम्बेडेड जावा का कार्य बहुत अधिक सीमा तक विलुप्त हो चुका है और कोई रीयलटाइम जावा चिप विक्रेता उपलब्ध नहीं है।[2]
कार्यान्वयन
एफपीजीए पर परीक्षण किए गए कई शोध जावा प्रोसेसर हैं, जिनमें निम्न सम्मलित हैं:
- पिको जावा सन माइक्रोसिस्टम्स द्वारा जावा प्रोसेसर बनाने का पहला प्रयास था। इसका स्वामित्व पिकोजावा-द्वितीय सन कम्युनिटी सोर्स लाइसेंस के अनुसार स्वतंत्र रूप से उपलब्ध था,[1] और वर्तमान समय में भी कुछ अभिलेखागार से यह अभी भी उपलब्ध हैं।
- जेएचआईएससी[3] इन वस्तु-उन्मुख कार्यों के लिए हार्डवेयर को समर्थन प्रदान करता है।
- जावा अनुकूलित प्रोसेसर[4] एफपीजीए के लिए पीएचडी थीसिस पर उपलब्ध है, और इसका उपयोग कई व्यावसायिक अनुप्रयोगों में किया गया है।[1] 2019 में इसे एनर्जी अवेयर (EAJOP) तक बढ़ा दिया गया था।[5]
कुछ व्यावसायिक कार्यान्वयनों में इसे सम्मलित किया गया हैं:
- एजाइल प्रोसेसर सबसे सफल एएसआईसी जावा प्रोसेसर था।[1]*आईएमसिस टेक्नोलाॅजीस से सीजिप तथा एवीआईड्वायरलेस से बोर्डों पर और वायरलेस रेडियो के साथ इसे उपलब्ध कराया गया हैं।[6]
- आर्म9ई या आर्म926ईजे-एस मुख्यतः आर्म प्रोसेसर है जो जावा बाइटकोड को रन करने में सक्षम है, इस तकनीक का नाम जैजेल (Jazelle) हैं।
संदर्भ
- ↑ 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.
- ↑ "Systronix Home". www.systronix.com. Archived from the original on 18 August 2017. Retrieved 6 June 2022.
- ↑ 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.
- ↑ 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.
- ↑ 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.
- ↑ "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