stringtranslate.com

Java-процессор

Процессор Java — это реализация виртуальной машины Java (JVM) в аппаратном обеспечении. Другими словами, байт-код Java , который составляет набор инструкций абстрактной машины, становится набором инструкций конкретной машины. Это была самая популярная форма архитектуры высокоуровневого языка компьютера , и она была «привлекательным выбором для создания встроенных и систем реального времени, которые программируются на Java». [1] Однако по состоянию на 2017 год встроенная Java больше не распространена, и не существует поставщиков чипов реального времени Java. [2]

Реализации

На ПЛИС протестировано несколько исследовательских процессоров Java, в том числе:

Некоторые коммерческие реализации включают:

Смотрите также

Ссылки

  1. ^ abcd Биндер, Вальтер; Шоберл, Мартин; Море, Филипп; Виллазон, Алекс (сентябрь 2008 г.). «Кросс-профилирование для встроенных процессоров Java». Пятая международная конференция по количественной оценке систем 2008 г. стр. 287–296. doi :10.1109/QEST.2008.39. ISBN 978-0-7695-3360-5. S2CID  16966639.
  2. ^ "Systronix Home". www.systronix.com . Архивировано из оригинала 18 августа 2017 года . Получено 6 июня 2022 года .
  3. ^ Yiyu, T.; Wanyiu, L.; Chihang, Y.; Li, R.; Fong, A. (2006). «Процессор Java с аппаратной поддержкой объектно-ориентированных инструкций». Микропроцессоры и микросистемы . 30 (8): 469. doi :10.1016/j.micpro.2005.12.007.
  4. ^ Schoeberl, M. (2008). «Архитектура процессора Java для встраиваемых систем реального времени». Журнал системной архитектуры . 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). «Энергоэффективный встроенный процессор для приложений Java жесткого реального времени». Архитектура вычислительных систем – ARCS 2019. Конспект лекций по информатике. 11479 : 281–292. doi : 10.1007/978-3-030-18656-2_21. hdl : 2292/62302 . ISBN 978-3-030-18655-5. S2CID  153311249.
  6. ^ "Imsys делает ставку на Java: чип с перезаписываемым микрокодом имеет наборы инструкций для Java, Forth, C/C++"] Том Р. Халфхилл [1] Архивировано 19 ноября 2008 г. на Wayback Machine