2016-07-20 29 views
1

Nach viel Suche habe ich keine JVM gefunden, die auf dem RISC-V ISA ausgeführt wird. Dies scheint für die Annahme kritisch zu sein. Es ist schwierig, einen RISC-V-Server, ein Tablet oder sogar ein Smart-TV ohne eine funktionierende Java-Implementierung zu verkaufen. Es fühlt sich an wie etwas, dass die Gemeinschaft zusammen kommen und arbeiten sollte. Ich bin bereit, aufzustellen.Java auf RISC-V ISA

Kennt jemand eines Open-Source-Projekts, um eine JVM-Implementierung auf RISC-V zu portieren?

Antwort

0

Martin Maas von der UC Berkeley macht ein Open-Source-Projekt, um ein Hochleistungs-JIT für Java auf RISC-V zu implementieren. Sie planen, entweder den C2 JIT-Optimierer zu verwenden oder möglicherweise zu sehen, ob Graal angepasst werden kann. Interessierte können ihn über die UC Berkeley Website kontaktieren und sich beteiligen.

https://people.eecs.berkeley.edu/~maas/

2

AFAIK derzeit keine Open-Source-JVM-Implementierung unterstützt RISC-V im Moment. Die meisten Implementierungen sind grundsätzlich ein Interpreter und verwenden GNU Classpath oder OpenJDK für die Klassenbibliotheken.

Für einen Port zu RISC-V muss man den Interpreter und die Klassenbibliothek portieren. Da einige reine Dolmetscher ohne JIT sind, könnte ein Port einfach sein. Eine beliebte Implementierung war JamVM. Es wurde in Ubuntu auf ARM-CPUs als JVM verwendet.

Wikipedia hat eine list von bekannten JVM-Implementierungen.