python (65.1k questions)
javascript (44.2k questions)
reactjs (22.7k questions)
java (20.8k questions)
c# (17.4k questions)
html (16.3k questions)
r (13.7k questions)
android (12.9k questions)
Can CPU Out-of-Order-Execution cause memory reordering?
I know store buffer and invalidate queues are reasons that cause memory reordering. What I don't know is if Out-of-Order-Execution can cause memory reordering.
In my opinion, Out-of-Order-Execution ca...
haolee
Votes: 0
Answers: 1
What happens to outstanding stores after an object is deleted?
Consider the following simple function (assume most compiler optimizations turned off) being executed by two threads on different cores on an X86 CPU with a store buffer:
struct ABC
{
int x;
//oth...
user1165136
Votes: 0
Answers: 2
Data memory barrier(DMB) instruction does block cores in ARM multicore architecture?
I read memory barrier in ARM architecture reference manual, and I saw the data memory barrier (DMB) instruction.
My question is does DMB instruction(especially 'dmb ish') block cores?
For example, qua...
user3300987
Votes: 0
Answers: 2
What exactly is Synchronize-With relationship?
I've been reading this post of Jeff Preshing about The Synchronizes-With Relation, and also the "Release-Acquire Ordering" section in the std::memory_order page from cpp reference, and I don...
YoavKlein
Votes: 0
Answers: 1