R
R
rPman2013-09-02 22:51:05
Java
rPman, 2013-09-02 22:51:05

What is java processor support in practice?

This shows the processor parameters, in particular java support:
image
What does this mean from a practical point of view? How exactly can you speed up the launch of java applications and is it possible at all?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
I
Ilya Yusupov, 2013-09-02
@x4fab

Wikipedia.

A Java processor is the implementation of the Java Virtual Machine (JVM) in hardware. In other words the bytecodes that make up the instruction set of the abstract machine become the instruction set of a concrete machine.

ARM926EJ-S is an ARM processor able to run Java bytecode, this technology being named Jazelle.

Drawing conclusions: I don’t know about the startup speed (here, in my lamer’s opinion, most of the time is spent loading the program into memory), but the execution speed, in theory, should be higher.
UPD:
And there is even an article about Jazelle in Russian .

A
apangin, 2013-09-08
@apangin

This is how the ARM926EJ-S processor supports Jazelle DBX technology.
What it is, I have already written briefly here .
In modern reality, this is an absolutely useless feature, since JIT compilation negates all the advantages of hardware bytecode interpretation and, in addition, Jazelle DBX imposes additional restrictions on the JVM implementation (fixed register mapping, stack growing in the opposite direction, etc.) . So in practice, it's better to forget about Jazelle DBX and use JVM without such support, but with JIT compilation.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question