> then it has to redesign it's OS for non-uniform memory doing all that fun stuff hiding the memory communication, then it has to add the primitives to it's languages for you to manage memory (because to get performance you have to actively design for it) and then you need to get all your performance critical applications to re-write their stacks with this in mind.
Yeah, it's not like their OS and Languages already support this model given that everything before the switch to Arm worked this way