Steve Blackburn
Steve Blackburn
I'm trying to change my email (change of employer). I'm doing the change via my account profile as reached from the EuroSys 2023 PC page. 1. After editing the new...
We need to add support for dynamic heap resizing. Currently MMTk only works with a fixed heap size. This probably will involve at least the following: 1. Extending the vm...
To assist in debugging GCs, inject padding before and after each allocated object. At its simplest, when this feature is enabled, the padding will contain magic numbers which will be...
One of MMTk's goals is that it will support conservative GC. The least ambitious end of this objective is supporting memory-safe languages designed for GC that don't have precise stack...
LOS-specific metadata should be either in the vm header (if the VM allows it), or in an MMTk-owned header word allocated before the vm object. This is because side metadata...
The Compressor is more or less the state of the art in compacting compressor GCs. It would be excellent to have an implementation in MMTk. References: - ACM digital library:...
Conservative stack scanning allows garbage collectors to be used with language runtimes that don't support precise stacks. Our prior work has demonstrated that a collector with conservative stacks can be...
[GHC](https://www.haskell.org/ghc/) is a state of the art Haskell implementation with a [sophisticated garbage collector](https://gitlab.haskell.org/ghc/ghc/-/wikis/commentary/rts/storage/gc). Support for concurrent collection has been [recently added](https://gitlab.haskell.org/ghc/ghc/-/merge_requests/972). That work is based in part on some...