The multikernel, Proceedings of the ACM SIGOPS 22nd symposium on Operating systems principles, SOSP '09, 2009. ,
DOI : 10.1145/1629575.1629579
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
Fast asymmetric thread synchronization, ACM Transactions on Architecture and Code Optimization, vol.9, issue.4, pp.1-2722, 2013. ,
DOI : 10.1145/2400682.2400686
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
Revisiting the combining synchronization technique, Proceedings of the 17th ACM SIGPLAN symposium on Principles and Practice of Parallel Programming, 2012. ,
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
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 64 and IA-32 Architectures Software Developers Manual Combined Volumes: 1, 2014. ,
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
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
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
Simple, fast, and practical nonblocking and blocking concurrent queue algorithms, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing, 1996. ,
Fast concurrent queues for x86 processors, Proceedings of the 18th ACM SIGPLAN symposium on Principles and practice of parallel programming, 2013. ,
Executing parallel programs with synchronization bottlenecks efficiently, Proceedings of the International Workshop on Parallel and Distributed Computing for Symbolic and Irregular Applications, 1999. ,
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. ,
Leveraging Hardware Message Passing for Efficient Thread Synchronization, 19th ACM SIG- PLAN Symposium on Principles and Practice of Parallel Programming, 2014. ,
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
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
Accelerating Critical Section Execution with Asymmetric Multicore Architectures, IEEE Micro, vol.30, issue.1, pp.60-70, 2010. ,
DOI : 10.1109/MM.2010.7
Systems Programming: Coping with Parallelism, 1986. ,
Factored operating systems (fos), ACM SIGOPS Operating Systems Review, vol.43, issue.2, pp.76-85, 2009. ,
DOI : 10.1145/1531793.1531805