4 ms·
This is not a correct explanation of why there is not a global order of memory operations on modern CPUs. It has nothing at all to do with the passage of time o
by puffoflogic 4y ago
This is not a correct explanation of why there is not a global order of memory operations on modern CPUs.
It has nothing at all to do with the passage of time on different cores. Nothing.
- zasdffaa 4y agoTrue, and yet isn't it a perfect example of plausible but wrong mental models, just as "but it's ?: so it gets translated to cmov" is plausible but wrong.
- tialaramex 4y agoI'm intrigued by how far off it is from literally impossible. How many orders of magnitude are we from the point where rather than cache semantics forbidding it for practical reasons, you just couldn't physically deliver global order. If it was practical people would do it because it makes it much easier to write programs. So, it's not practical today and yet your parent insists it's possible anyway and I wonder by how much.