The Performance of Spin Lock Alternatives for Shared-Memory Multiprocessors, Transactions on Parallel and Distributed Systems, pp.6-16, 1990. ,
Thin locks: featherweight synchronization for Java, Proceedings of the ACM SIGPLAN 1998 conference on Programming language design and implementation, PLDI '98, pp.258-268 ,
The multikernel, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, pp.29-44, 2009. ,
DOI : 10.1145/1629575.1629579
An Analysis of Linux Scalability to Many Cores, Proceedings of the 9th USENIX Symposium on Operating Systems Design and Implementation, OSDI '10, 2010. ,
Building FIFO and priority-queueing spin locks from atomic swap, 2003. ,
Event-driven programming for robust software, Proceedings of the 10th ACM SIGOPS European Workshop, pp.186-189, 2002. ,
Efficient Workstealing for Multicore Event-Driven Systems, 2010 IEEE 30th International Conference on Distributed Computing Systems, 2010. ,
DOI : 10.1109/ICDCS.2010.55
URL : https://hal.archives-ouvertes.fr/hal-00945722
Synchronization Algorithms for Shared-Memory Multiprocessors, Computer, vol.23, issue.6, pp.21-65, 1990. ,
The read-copy-update mechanism for supporting real-time applications on shared-memory multiprocessor systems with Linux, IBM Systems Journal, vol.47, issue.2, pp.221-236, 2008. ,
DOI : 10.1147/sj.472.0221
Transactional Memory: An Overview, IEEE Micro, vol.27, issue.3, pp.8-29, 2007. ,
DOI : 10.1109/MM.2007.63
Composable Memory transactions, Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming, PPoP '05, pp.48-60, 2005. ,
Language support for lightweight transactions, Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA '03, pp.388-402, 2003. ,
A scalable lock-free stack algorithm, Proceedings of the sixteenth annual ACM symposium on Parallelism in algorithms and architectures, SPAA '04, pp.206-215 ,
Wait-free synchronization, ACM Transactions on Programming Languages and Systems, vol.13, issue.1, pp.124-149, 1991. ,
DOI : 10.1145/114005.102808
The art of multiprocessor programming, Proceedings of the twenty-fifth annual ACM symposium on Principles of distributed computing , PODC '06, 2008. ,
DOI : 10.1145/1146381.1146382
Decoupling contention management from scheduling, Proceedings of the 15th edition of ASPLOS on Architectural Support for Programming Languages and Operating Systems, ASPLOS '10, pp.117-128 ,
Introduction to RCU ,
An optimistic approach to lock-free FIFO queues, Distributed Computing, vol.43, issue.5, pp.323-341, 2008. ,
DOI : 10.1007/s00446-007-0050-0
Queue locks on cache coherent multiprocessors, Proceedings of 8th International Parallel Processing Symposium, pp.165-171 ,
DOI : 10.1109/IPPS.1994.288305
Algorithms for scalable synchronization on shared-memory multiprocessors, ACM Transactions on Computer Systems, vol.9, issue.1, pp.21-65, 1991. ,
DOI : 10.1145/103727.103729
Synchronization without contention, Proceedings of the fourth international conference on Architectural support for programming languages and operating systems (ASPLOS), pp.269-278, 1991. ,
Practical weakatomicity semantics for Java STM, Proceedings of the twentieth annual symposium on Parallelism in algorithms and architectures, SPAA '08, pp.314-325, 2008. ,
Simple, fast, and practical non-blocking and blocking concurrent queue algorithms, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing , PODC '96, pp.267-275 ,
DOI : 10.1145/248052.248106
TxLinux: using and managing hardware transactional memory in an operating system, Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, SOSP '07, pp.87-102 ,
Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing, Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, OOPSLA '06, pp.263-272 ,
Scalable queue-based spin locks with timeout. In Scalable queue-based spin locks with timeout, PPoPP '01, pp.44-52 ,
Split-ordered lists, Journal of the ACM, vol.53, issue.3, pp.379-405, 2006. ,
DOI : 10.1145/1147954.1147958
Simple and fast biased locks, Proceedings of the 19th international conference on Parallel architectures and compilation techniques, PACT '10, pp.65-74 ,
DOI : 10.1145/1854273.1854287
A Uniform Transactional Execution Environment for Java, Proceedings of the 22nd European conference on Object-Oriented Programming, pp.129-154, 2008. ,
DOI : 10.1007/978-3-540-70592-5_7
Mutex: implement adaptive spinning E-mail to Linus Torvalds on LWN.net (http, 2009. ,