, Linux Trace Tool (LTTng, 2017.
, GPU Concurrency: Weak Behaviours and Programming Assumptions, 2015.
Syntax and semantics of the weak consistency model specification language cat, 2016. ,
Partial Orders for Efficient Bounded Model Checking of Concurrent Software, 2013. ,
, Computer Aided Verification (CAV) (LNCS), vol.8044, pp.141-157
, The diy7 tool suite, pp.2011-2017, 2011.
Towards a formalisation of the HSA memory model in the cat language, 2015. ,
A formal model of Linux-kernel memory ordering-companion webpage, 2017. ,
A formal kernel memory-ordering model, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01668178
A formal kernel memory-ordering model, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01668178
Fences in Weak Memory Models, Computer Aided Verification, 22nd International Conference, CAV 2010, pp.258-272, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-01100859
Fences in weak memory models (extended version). Formal Methods in System Design, vol.40, pp.170-205, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-01100778
Herding Cats: Modelling, Simulation, Testing, and Data Mining for Weak Memory, ACM Trans. Program. Lang. Syst, vol.36, issue.2, pp.1-7, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-01081413
ARM Barrier Litmus Tests and Cookbook, 2009. ,
ARM Architecture Reference Manual (ARMv8, for ARMv8-A architecture profile), 2014. ,
Overhauling SC Atomics in C11 and OpenCL, Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '16), pp.634-648, 2016. ,
RE: [PATCH] smp_call_function_many SMP race, 2011. ,
A tool for checking ANSI-C programs, Tools and Algorithms for the Construction and Analysis of Systems, pp.168-176, 2004. ,
Alpha Architecture Reference Manual, 2002. ,
The lockless page cache, 2008. ,
ACCESS_ONCE() and compiler bugs, 2014. ,
, C11 atomic variables and the kernel, 2014.
C11 atomics part 2: "consume" semantics, 2014. ,
Time to move to C11 atomics?, 2016. ,
Re: Question about DEC Alpha memory ordering. lkml.kernel.org/r/20170214192646.m6ydg27nwnh7bg7o@tower, 2017. ,
, PATCH] arm64: spinlock: serialise spin_unlock_wait against concurrent lockers, 2015.
Re: [PATCH] arm64: spinlock: serialise spin_unlock_wait against concurrent lockers, 2015. ,
, , 2016.
User-Level Implementations of Read-Copy Update, IEEE Trans. Parallel Distrib. Syst, vol.23, pp.375-382, 2012. ,
, , 2016.
Re, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01983404
, , 2016.
, , 2016.
Modelling the ARMv8 Architecture, Operationally: Concurrency and ISA, Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '16, pp.608-621, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01244776
LWN Quotes of the week, pp.2013-2025, 2013. ,
, , 2010.
Linux kernel memory barriers, 2017. ,
Power ISA Version 2.06. IBM Corporation, 2009. ,
, MIPS®Architecture For Programmers, Volume II-A: The MIPS64®Instruction, Set Reference Manual. Imagination Technologies, 2015.
A Formal Specification of Intel Itanium Processor Family Memory Ordering, 2002. ,
Re, 2013. ,
Stateless Model Checking of the Linux Kernel's Hierarchical Read-Copy Update (Tree RCU), 2017. ,
DOI : 10.1145/3092282.3092287
Taming Release-acquire Consistency, Proceedings of the 43rd Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL '16), pp.649-662, 2016. ,
DOI : 10.1145/2914770.2837643
Repairing Sequential Consistency in C/C++11, Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, pp.618-632, 2017. ,
DOI : 10.1145/3062341.3062352
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs, IEEE Trans. Computers, vol.28, pp.690-691, 1979. ,
DOI : 10.1109/tc.1979.1675439
Verification of the Tree-Based Hierarchical Read-Copy Update in the Linux Kernel, 2016. ,
, ARM Architecture Reference Manual (ARMv8, for ARMv8-A architecture profile), 2017.
RE: Does Itanium permit speculative stores? https:// marc.info/?l=linux-kernel&m=138427925823852, 2013. ,
RE: Does Itanium permit speculative stores? https:// marc.info/?l=linux-kernel&m=138428203211477, 2013. ,
A Tutorial Introduction to the ARM and POWER Relaxed Memory Models, 2012. ,
RFC: patch to allow lock-free traversal of lists with insertion, 2001. ,
What is RCU, 2007. ,
Re, 2013. ,
Re, 2016. ,
PROPER CARE AND FEEDING OF RETURN VALUES FROM rcu_dereference(, 2017. ,
QRCU with lockless fastpath, 2007. ,
Does Itanium permit speculative stores?, 2013. ,
documentation: Present updated RCU guarantee, 2016. ,
, documentation: Transitivity is not cumulativity, 2016.
Prototype patch for Linux-kernel memory model, 2016. ,
, , 2016.
A tour through RCU's requirements, 2017. ,
Re: [PATCH RFC 01/26] netfilter: Replace spin_unlock_wait() with lock/unlock pair, 2017. ,
srcu: Force full grace-period ordering, 2017. ,
, Linux-Kernel Memory Ordering: Help Arrives At Last!. In LinuxCon Europe, 2016.
The RCU-barrier menagerie, 2013. ,
User-space RCU: Memory-barrier menagerie, 2013. ,
Linux-Kernel Memory Model, 2016. ,
Semantics and behavior of atomic and bitmask operations, 2017. ,
, , 2011.
Re, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-02023759
Re, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-02023759
, , 2009.
Synchronising C/C++ and POWER, Proceedings of the 33rd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '12, pp.311-322, 2012. ,
DOI : 10.1145/2345156.2254102
URL : https://hal.archives-ouvertes.fr/hal-01100798
Understanding POWER Multiprocessors, Proceedings of the 32Nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '11), pp.175-186, 2011. ,
DOI : 10.1145/1993498.1993520
URL : https://hal.archives-ouvertes.fr/hal-01100824
Re: RFC: patch to allow lock-free traversal of lists with insertion, 2001. ,
Verifying Read-Copy-Update in a Logic for Weak Memory, Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI '15), pp.110-120, 2015. ,
Re: Memory corruption due to word sharing, 2012. ,
Re, 2015. ,
Re, 2016. ,
Re: [v3,11/41] mips: reuse asm-generic/barrier, 2016. ,
Linux Kernel v4.12 (Fearless Coyote, 2017. ,
Re, 2017. ,
, RCU race in access of nohz_cpu_mask, 2005.
Re: [v3,11/41] mips: reuse asmgeneric/barrier, 2016. ,
Re: [v3,11/41] mips: reuse asmgeneric/barrier, 2016. ,
Re: [v3,11/41] mips: reuse asmgeneric/barrier, 2016. ,
Re: Does Itanium permit speculative stores? https:// marc.info/?l=linux-kernel&m=138428080207125, 2013. ,
Re, 2013. ,
tip:perf/urgent] perf/core: Fix sys_perf_event_open() vs. hotplug, 2016. ,