Garbage Collection
Garbage Collector for Embedded Devices
Implement a garbage collector that has beneficial characteristics for embedded devices. For example, the collector could avoid compaction in certain scenarios.
Interested mentors:
Concurrent Garbage Collection
Improve the Jikes RVM concurrent garbage collectors.
Interested mentors:
Garbage Collection Visualization with Tuning Fork
Integrate the Jikes RVM and Tuning Fork visualization frameworks to dynamically watch garbage collection performance.
Interested mentors:
Compilers
Copy eliminating baseline compiler
A new framework for baseline code generation using a copy eliminating baseline compiler.
Interested mentors: Ian Rogers
x86 64 compiler support
Related to the previous project, continue efforts to port to x86 64 the Jikes RVM.
Interested mentors: Ian Rogers
strictfp support
http://jira.codehaus.org/browse/RVM-235
Interested mentors: Ian Rogers
Reduce cost of inlining runtime services
http://jira.codehaus.org/browse/RVM-148
Interested mentors: Ian Rogers
Loop unrolling
Implement a better loop unrolling phase taking into account various considerations about when and how to unroll.
Interested mentors: Ian Rogers
Java Operating Systems
Work on the continued integration of the RVM with JNODE
http://jira.codehaus.org/browse/RVM-382
Interested mentors: Ian Rogers
Runtime services
Lock Reservation/Biasing
Interested mentors: Ian Rogers
Native Threading
Interested mentors: Ian Rogers