| ISMM 2007 | START Conference Manager |
We perform a thorough analysis in the context of MMTk and Jikes RVM on a wide range of benchmarks and four different architectures. Our baseline system (which includes a number of our improvements) is very competitive with highly tuned alternatives. We show a marking mechanism which offers modest but consistent improvements over conventional choices. Finally, we show that enqueuing the \emph{edges} (pointers) of the object graph rather than the \emph{nodes} (objects) significantly increases opportunities for software prefetch, despite increasing the total number of queue operations. Combining edge ordered enqueuing with software prefetching yields average performance improvements over a large suite of benchmarks of 20-30\% in garbage collection time and 4-6\% of total application performance in moderate heaps, across four architectures.
| START Conference Manager (V2.54.5) |
| Maintainer: rrgerber@softconf.com |