Optimisation work on Zero/ARM
Xerxes Rånby
xerxes at zafena.se
Wed Jul 8 06:03:05 PDT 2009
Greetings Ed!
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
benchmark.
http://www.dacapo-bench.org/
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!
Cheers
Xerxes
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.
> (http://camswl.com/openjdk).
>
> 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.
>
> Regards,
> Ed.
>
More information about the zero-dev
mailing list