Optimisation work on Zero/ARM
xerxes at zafena.se
Wed Jul 8 06:03:05 PDT 2009
I quickly tested to run your compiled binaries on a ARMV5TE
Sheeva-plugcomputer running Ubuntu Jaunty and it worked as expected!
Gave me instantly a 3.3 X improvement on the jython test in the dacapo
I am thrilled to try combine your work with the LLVM based Shark JIT.
I peeked at the sourcecode and it looks great!
Your changes are most portable for inclusion into Icedtea6/OpenJDK since
they are already contained in separate patches against the Icedtea6 tree
from 23 june 2009 in the debian/patches directory, fantastic.
Have a great week!
Edward Nevill skrev:
> Hi All,
> I have been fairly quiet on this list for the past few months but I have been
> beavering away optimising Zero for ARM.
> I have put together a website describing the optimisation work I have done.
> Some highlights:
> 3.7 X improvement on ECM
> 4.8 X improvement on EEMBC
> Between 2.6 X improvement and 3.3X improvement opening a document in Think Free Office
> The VM uses some new technology called a 'Bytecode Interpreter Generator' which
> generates an interpreter which can peephole up to 4 bytecode in advance. See URL
> above for details.
> Binaries and sources are available on the website.
> The binaries should work on ARMV5TE or later platforms. I have tested it only on
> ARMV7 so any feedback regarding other platforms is particularly welcome.
More information about the zero-dev