A. Baumann, P. Barham, P. Dagand, T. Harris, R. Isaacs et al., The multikernel, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, 2009.
DOI : 10.1145/1629575.1629579

I. Calciu, D. Dice, T. Harris, M. Herlihy, A. Kogan et al., Message Passing or Shared Memory: Evaluating the Delegation Abstraction for Multicores, International Conference on Principles of Distributed Systems, pp.83-97, 2013.
DOI : 10.1007/978-3-319-03850-6_7

J. Cleary, O. Callanan, M. Purcell, and D. Gregg, Fast asymmetric thread synchronization, ACM Transactions on Architecture and Code Optimization, vol.9, issue.4, pp.1-2722, 2013.
DOI : 10.1145/2400682.2400686

T. David, R. Guerraoui, and V. Trigonakis, Everything you always wanted to know about synchronization but were afraid to ask, Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP '13, pp.33-48, 2013.
DOI : 10.1145/2517349.2522714

P. Fatourou and N. D. Kallimanis, Revisiting the combining synchronization technique, Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming, 2012.

D. Hendler, I. Incze, N. Shavit, and M. Tzafrir, Flat combining and the synchronization-parallelism tradeoff, Proceedings of the 22nd ACM symposium on Parallelism in algorithms and architectures, SPAA '10, 2010.
DOI : 10.1145/1810479.1810540

M. Herlihy, A methodology for implementing highly concurrent data objects, ACM Transactions on Programming Languages and Systems, vol.15, issue.5, pp.745-770, 1993.
DOI : 10.1145/161468.161469

. Intel, Intel 64 and IA-32 Architectures Software Developers Manual Combined Volumes: 1, 2014.

D. Klaftenegger, K. Sagonas, and K. Winblad, Brief announcement, Proceedings of the 26th ACM symposium on Parallelism in algorithms and architectures, SPAA '14, pp.70-72, 2014.
DOI : 10.1145/2612669.2612714

J. Lozi, F. David, G. Thomas, J. Lawall, and G. Muller, Remote core locking: migrating critical-section execution to improve the performance of multithreaded applications, Proceedings of the 2012 USENIX Annual Technical Conference, 2012.
URL : https://hal.archives-ouvertes.fr/hal-00991709

J. M. Mellor-crummey and M. L. Scott, 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

M. M. Michael and M. L. Scott, Simple, fast, and practical nonblocking and blocking concurrent queue algorithms, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing, 1996.

A. Morrison and Y. Afek, Fast concurrent queues for x86 processors, Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming, 2013.

Y. Oyama, K. Taura, and A. Yonezawa, Executing parallel programs with synchronization bottlenecks efficiently, Proceedings of the International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications, 1999.

J. Park, R. M. Yoo, D. S. Khudia, C. J. Hughes, and D. Kim, Locationaware Cache Management for Many-core Processors with Deep Cache Hierarchy, Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis, SC '13, pp.1-2012, 2013.

D. Petrovi´cpetrovi´c, T. Ropars, and A. Schiper, Leveraging Hardware Message Passing for Efficient Thread Synchronization, 19th ACM SIG- PLAN Symposium on Principles and Practice of Parallel Programming, 2014.

N. Shavit and D. Touitou, Elimination trees and the construction of pools and stacks, Proceedings of the seventh annual ACM symposium on Parallel algorithms and architectures , SPAA '95, 1995.
DOI : 10.1145/215399.215419

D. Sorin, M. Hill, and D. Wood, A Primer on Memory Consistency and Cache Coherence, Synthesis Lectures on Computer Architecture, vol.6, issue.3, pp.1-212, 2011.
DOI : 10.2200/S00346ED1V01Y201104CAC016

M. A. Suleman, O. Mutlu, M. Qureshi, and Y. Patt, Accelerating Critical Section Execution with Asymmetric Multicore Architectures, IEEE Micro, vol.30, issue.1, pp.60-70, 2010.
DOI : 10.1109/MM.2010.7

R. K. Treiber, Systems Programming: Coping with Parallelism, 1986.

D. Wentzlaff and A. Agarwal, Factored operating systems (fos), ACM SIGOPS Operating Systems Review, vol.43, issue.2, pp.76-85, 2009.
DOI : 10.1145/1531793.1531805