4 ms·
ARM requires precise exceptions, which meant translation of bytecode was on instruction by instruction basis in the fetch/decode stage ... which is not good f
by GregarianChild 6y ago
ARM requires precise exceptions, which meant translation of bytecode
was on instruction by instruction basis in the fetch/decode stage
... which is not good for performance. Moreover, Jazelle could only
do simple bytecode in hardware, the complex instructions were done in
software, which lead to massive exception-emulate-return overhead.
Also, Jazelle was Java only, so no support for other byte codes,
which limited Jazelle's potential. Within a few years, everybody had
a 'null implementation'