picoJava

picoJava is a microprocessor specification dedicated to native execution of Java bytecode without the need for an interpreter or just-in-time compilation.

The aim is to speed bytecode execution up by up to 20 times, compared to standard Intel CPU with a Java virtual machine.

[1] GNU Compiler Collection added picoJava support in 1999 as machine definition 'pj,'.

[2] The open-source version of picoJava has been implemented in an FPGA.

This computer hardware article is a stub.