No, this is not a brand new CPU ISA without custom instructions, it's Arm based. And yes, compatibility will be kept with other Arm based CPUs including Apple Silicon.
Did you forget the three E's?
"Embrace, extend, extinguish"? Surely you're not that young?
[1]: https://techcrunch.com/2019/10/08/arm-brings-custom-instruct...
But things will become really interesting at the point ARM would be eaten by Nvidia. I've prepared a big pile of popcorn just in case.
Agreed on the popcorn though!!
As others have said the licensing terms of the Arm ISA prevent this very thing happening and in any event there is no way that even MS could do this given the size of the whole Arm ecosystem.
Being an undocumented extension doesn't matter. Compilers already handle per platform extensions on x86.
Being undocumented is better because it means people won't be targeting it in as high numbers, and therefore won't be making non portable code.
Controlling everything from start to finish like Apple with swift, m1, MacOS can give you a several percent advantage just because of the synergies you can take advantage of.
That's definitely true. Nevertheless, while Apple controls the whole chain for the iPhone, iPhones are not the most popular smartphones in the world. Depending on their use case, rational customers will buy not the best/most optimized, but the one that fits their needs at the lowest price.
Compiler devs are seemingly awesome at making due with these shifting sands.
In addition we have better and standard instruction sets. Compilers are way more competent as well. If this means faster and more processing power and capabilities we’ll do more than fine.