The Jikes Research Virtual Machine project: Building an open-source research community, IBM Systems Journal, vol.44, issue.2, pp.399-417, 2005. ,
DOI : 10.1147/sj.442.0399
Immix: a mark-region garbage collector with space efficiency, fast collection, and mutator performance, PLDI, 2008. ,
The use of hardware transactional memory for the trace-based parallelization of recursive Java programs, Proceedings of the 7th International Conference on Principles and Practice of Programming in Java, PPPJ '09, 2009. ,
DOI : 10.1145/1596655.1596671
Versioned boxes as the basis for memory transactions, Science of Computer Programming, vol.63, issue.2, pp.172-185, 2006. ,
DOI : 10.1016/j.scico.2006.05.009
STAMP: Stanford transactional applications for multi-processing, IISWC, 2008. ,
The Atomos transactional programming language, ACM SIGPLAN Notices, vol.41, issue.6, pp.1-13, 2006. ,
DOI : 10.1145/1133255.1133983
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.60.2729
Evaluation of AMD's advanced synchronization facility within a complete transactional memory stack, Proceedings of the 5th European conference on Computer systems, EuroSys '10, pp.27-40, 2010. ,
DOI : 10.1145/1755913.1755918
NOrec: Streamlining STM by Abolishing Ownership Records, PPoPP, pp.67-78, 2010. ,
Transactional Locking II, DISC, 2006. ,
DOI : 10.1007/11864219_14
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.90.811
On the correctness of transactional memory, Proceedings of the 13th ACM SIGPLAN Symposium on Principles and practice of parallel programming , PPoPP '08, pp.175-184, 2008. ,
DOI : 10.1145/1345206.1345233
Language support for lightweight transactions, ACM SIGPLAN Notices, vol.38, issue.11, pp.388-402, 2003. ,
DOI : 10.1145/949343.949340
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.5.9270
A flexible framework for implementing software transactional memory, ACM SIGPLAN Notices, vol.41, issue.10, pp.253-262, 2006. ,
DOI : 10.1145/1167515.1167495
Atomicity via source-to-source translation, Proceedings of the 2006 workshop on Memory system performance and correctness , MSPC '06, pp.82-91, 2006. ,
DOI : 10.1145/1178597.1178611
Noninvasive concurrency with Java STM, MULTIPROG, 2010. ,
Hardware support for unbounded transactional memory, 2004. ,
Collecting transactional garbage, TRANSACT, 2011. ,
ByteSTM: Virtual Machine-Level Java Software Transactional Memory, 2012. ,
DOI : 10.1007/978-3-642-38493-6_12
URL : https://hal.archives-ouvertes.fr/hal-01486025
The Java Hotspot TM Server Compiler, Java TM Virtual Machine Research and Technology Symposium. USENIX, 2001. ,
Snapshot isolation for software transactional memory, 2006. ,
HydraVM: extracting parallelism from legacy sequential code using STM, HotPar. USENIX, 2012. hydravm.org ,
RingSTM, Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, SPAA '08, pp.275-284, 2008. ,
DOI : 10.1145/1378533.1378583
Transactional Monitors for Concurrent Objects, ECOOP, 2004. ,
DOI : 10.1007/978-3-540-24851-4_24
URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.296.2276
Java implementation of STAMP. https://github.com/DeuceSTM/ DeuceSTM/tree/master/src, 2010. ,