Search code examples
What is the relationship between cache coherence and memory barriers?...


multithreadingassemblycpu-architecturecpu-cachememory-barriers

Read More
Is memory outside each core always conceptually flat/uniform/synchronous in a multiprocessor system?...


memorycpu-architecturecpu-registerscpu-cachememory-barriers

Read More
Does std::mutex create a fence?...


c++multithreadingmutexmemory-barriersmemory-model

Read More
How does a mutex lock and unlock functions prevents CPU reordering?...


cassemblyx86mutexmemory-barriers

Read More
why does arm atomic_[read/write] operations implemented as volatile pointers?...


linux-kernelarmarm64atomicmemory-barriers

Read More
In C++, is there any effective difference between a acquire/release atomic access and a relaxed acce...


c++multithreadingmemory-barriersmemory-modelstdatomic

Read More
Does StoreStore memory barrier in Java forbid the read-write reordering?...


javamemory-barriersinstruction-reordering

Read More
Synchronization with C++ atomic memory fence...


c++multithreadingatomicmemory-barriersstdatomic

Read More
How does the piggybacking of current thread variable in ReentrantLock.Sync work?...


javamultithreadingconcurrencysynchronizationmemory-barriers

Read More
How is the transitivity/cumulativity property of memory barriers implemented micro-architecturally?...


x86x86-64cpu-architecturememory-barriersmicro-architecture

Read More
C++: Release barriers required in constructor that creates a thread that accesses the constructed ob...


c++multithreadingc++11memory-barriers

Read More
Could this publish / check-for-update class for a single writer + reader use memory_order_relaxed or...


c++atomiclock-freememory-barriersstdatomic

Read More
What are the correct memory orders to use when inserting a node at the beginning of a lock free sing...


c++c++17lock-freememory-barriersstdatomic

Read More
How to write observable example for instruction reorder?...


c++memory-barriers

Read More
how to copy multiple data elements between CPUs using cacheline atomicity?...


clinuxx86atomicmemory-barriers

Read More
Vulkan WaW hazard & memory barrier...


vulkangpumemory-barriers

Read More
relaxed ordering as a signal...


c++multithreadingatomicmemory-barriers

Read More
Can relaxed memory order be used to observe a condition?...


c++atomicmemory-barriersmemory-modelstdatomic

Read More
volatile vs memory barrier for interrupts...


cinterruptatomicvolatilememory-barriers

Read More
How can I experience "LFENCE or SFENCE can not pass earlier read/write"...


cx86inline-assemblyinstructionsmemory-barriers

Read More
what's the purpose of compiler barrier?...


c++multithreadingconcurrencyatomicmemory-barriers

Read More
How many memory barriers do we need to implement a Peterson lock?...


c++x86mutexmemory-barriers

Read More
Will full memory barriers around std::shared_ptr's use_count() make it a reliable counter?...


c++multithreadingshared-ptrmemory-barriersreference-counting

Read More
Interlocked.CompareExchange instruction reodering of the initialvalue...


c#thread-safetymemory-barriersinterlockedinstruction-reordering

Read More
Why does using MFENCE with store instruction block prefetching in L1 cache?...


performancex86intelmemory-barriersprefetch

Read More
Implementation of global shared counter...


concurrencyx86memory-barriers

Read More
rcu_read_lock and x86-64 memory ordering...


linuxx86memory-barriersrcu

Read More
Why does GCC use mov/mfence instead of xchg to implement C11's atomic_store?...


cgccatomicmemory-barriers

Read More
Does lock xchg have the same behavior as mfence?...


multithreadingassemblyx86cpu-architecturememory-barriers

Read More
Why Strong memory model does not prevent cpu cache?...


c#memory-barriers

Read More
BackNext