Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 5 Next »

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:

Garbage Collection Visualization

the Jikes RVM has had GC visualization previously through the GCspy framework. This has become slightly out-of-date and it would be interesting to improve it and possibly look to integrate the visualization side of the work with a sister project of the RVM's tuning fork

http://jira.codehaus.org/browse/RVM-388 

Interested mentors: Richard Jones

New Garbage Collection Implementations for MMTk

We would be interested in hearing about adding new GC implementations to MMTk. As such the complexity of such a thing is high, we will take particular care when looking at your experience with relation to an application for this project.

Interested mentors:

Compilers

Copy eliminating baseline compiler

A new framework for baseline code generation using a copy eliminating baseline compiler.

Interested mentors: Eliot Moss, 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

Class Unloading

Currently all classes share a "Java table-of-contents" or the JTOC which has no support for unloading classes. We need to restructure the JTOC interface to support class unloading by making it per class loader, or per class. This is likely to also involve looking into modifying the current calling conventions.

http://jira.codehaus.org/browse/RVM-324

Interested mentors: Robin Garner, Ian Rogers

Lock Reservation/Biasing

Interested mentors: Tony Hosking, Ian Rogers

Native Threading

Interested mentors: Tony Hosking, Ian Rogers

Harmony class library support

http://jira.codehaus.org/browse/RVM-358

OpenJDK class library support

  • No labels