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

Reply via email to