Fishing around the STM+GC integration, I found these references which seem to be remotely related to Carmack's brainstorm..
"Synchronization phases (to speed up transactional memory)" - this is the closest research I can find. http://www.tik.ee.ethz.ch/file/82b807b0317988c73dbe6025e3aeb4c3/TIK-Report-340.pdf "Concurrent GC leveraging Transactional Memory" - while this is general write-contention STM not Carmack's no-write-contention "phase flipping" concept. they shared some of the copying and barriers between the STM and GC subsystems. They achieve low average pause times and per-thread pausing rather than stop-the-world, However, they have no bound on worst-case pause times, which in their test was still >100ms. http://dl.acm.org/citation.cfm?id=1345238 PyPy STM + GC experiments: http://morepypy.blogspot.com/2013/06/stm-on-drawing-board.html http://morepypy.blogspot.com/2013/07/software-transactional-memory-lisp.html
_______________________________________________ bitc-dev mailing list [email protected] http://www.coyotos.org/mailman/listinfo/bitc-dev
