Optimisation work on Zero for ARM
Cambridge Software Labs
camswl at camswl.com
Wed Jul 8 07:29:56 PDT 2009
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).
The optimisation includes a new 'Bytecode Interpreter Generator', which can
peephole up to 4 bytecodes in advance.
Some highlights:
3.7 X improvement on ECM
4.8 X improvement on EEMBC
Between 2.6 X and 3.3 X improvment opening a blank document in ThinkFree Office.
(2.6 X Word, 2.8 X XCel, 3.3 X PPT).
Binaries and source are available from the above link. I am working on
checking them into Ubuntu 9.10 (karmic) and hope to push the work back into
IcedTea and OpenJDK.
The binaries should work on any ARMV5TE or later platform. I have tested the
binaries on ARMV7 only so any feedback relating to other platforms would be
welcome.
Regards,
Ed
More information about the zero-dev
mailing list