2 ms·
>I'm just saying it's a useful memory model for making sure all your memory fences are in place. Oh for sure. It's just that it's like saying a nuclear bunker
by xxpor 3y ago
>I'm just saying it's a useful memory model for making sure all your memory fences are in place.
Oh for sure. It's just that it's like saying a nuclear bunker will be fine if you drop a pound of dynamite on it :)
>I don't know if that was enabled by the insane memory model
I have to imagine it was, especially since back then the "optimization" parts of CPUs weren't nearly as advanced as they are today (branch predictors, OOO execution that still maintains the memory model guarantees, etc). Alphas were dead before my time, but I have to imagine the tradeoff was a) their expense, and b) the time it actually took to write software and track down concurrency bugs due to everything being talked about here.