जावा प्रोसेसर
From Vigyanwiki
जावा प्रोसेसर हार्डवेयर में जावा वर्चुअल मशीन (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