JAM.4 An ARM Port of the Jikes RVM The Jikes RVM is a state-of-the-art JVM from IBM, that can run on Intel x86 and Power PC 32 and 64bit architectures. The JVM is very novel in that it is written in re-usable Java code, and bootstrap compiles itself. The Jikes RVM's optimising compiler is state-of-the-art, and the project has numerous pluggable garbage collection implementations. An omission in the supported instruction sets of the Jikes RVM is the ARM instruction set. The potential exists to write an ARM port of the Jikes RVM and for this to be possibly the fastest JVM on the ARM architecture. The Jamaica project has a large amount of experience in porting the Jikes RVM to the Jamaica architecture. The APT group has a long standing relationship with ARM technologies, with Professor Steve Furber knowing the architecture intimately. The project will require the implementation of the baseline and optimising compiler components of the Jikes RVM for the ARM architecture. The heart of the JVM and the native libraries won't need any alteration. Tuning the optimising compiler's instruction information is likely to result in a very fast JVM. Ideally the project will result in a JVM for the ARM architecture faster than the currently available Blackdown JVM version 1.3.1. The project will also make available for the ARM architecture a JVM capable of running modern Java applications such as the Eclipse IDE. MSc In Manchester