On 08/08/2012 06:15 AM, Luke Macken wrote:
Does anyone have any ideas for potential Fedora ARM related projects
that we could throw one or more students at for a 10-week block?
Yes. The OpenJDK Java port doesn't have a JIT compiler that works on
Raspberry Pi. The OpenJDK JIT generates Thumb2 code, and Raspberry Pi
doesn't have Thumb2, so we end up interpreting. It would be well
within the scope of a student project to fix this.
There is a simple mapping from Thumb2 to ARM code; all that is
required is to change the binary encoding generated by the back-end of
the JIT to ARM instead of Thumb2. This would result in a huge
performance boost on all Raspberry Pi-class devices. This project
would suit a capable student who has an interest in low-level
programming and isn't scared of hex dumps.
Andrew.