Procesor Javy

Procesor Java to sprzętowa implementacja wirtualnej maszyny Java (JVM). Innymi słowy, kod bajtowy Javy , który tworzy zestaw instrukcji abstrakcyjnej maszyny, staje się zestawem instrukcji konkretnej maszyny. Były to najpopularniejsza forma architektury komputerowej języka wysokiego poziomu i były „atrakcyjnym wyborem do budowania systemów wbudowanych i systemów czasu rzeczywistego programowanych w Javie”. Jednak od 2017 r. Wbudowana Java jest „prawie martwa” i nie ma dostawców chipów Java działających w czasie rzeczywistym.

Implementacje

Istnieje kilka badawczych procesorów Java przetestowanych na FPGA, w tym:

Niektóre wdrożenia komercyjne obejmowały:

  • Procesor aJile był najbardziej udanym procesorem ASIC Java.
  • Cjip firmy Imsys Technologies. Dostępne na płytach i z radiotelefonami bezprzewodowymi firmy AVIDwireless
  • ARM926EJ-S to procesor ARM zdolny do uruchamiania kodu bajtowego Java, technologia ta nosi nazwę Jazelle