On Apple Announcing the ARM Mac Transition at WWDC This Month
daringfireball.net
On Apple Announcing the ARM Mac Transition at WWDC This Month
1–10 of 22 posts
Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#2Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#3Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#4Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#5Why not just require apps to be distributed as LLVM bitcode, as is done for the Apple watch? That would give Apple the flexibility to change architectures--or even to create its own instruction set, now that it's making its own chips.
Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#6How would you otherwise convince existing customers to throw away working systems and buy new ones?
I don't think that we should expect new ARM64 to be 10 times better than x64...
The only idea I can think of is if chip will have bult-in hardware-accelerated OpenVG or any other 2D API to replace severely outdated CoreGraphics ...
Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#7Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#8Can they source enough chips to do this in the near term? Meanwhile, another major fabless designer (AMD) is ramping up too.
Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#9Why not just require apps to be distributed as LLVM bitcode, as is done for the Apple watch? That would give Apple the flexibility to change architectures--or even to create its own instruction set, now that it's making its own chips.
LLVM bitcode is not that portable in reality. Just like Plan9 assembly intermediary bitcode files are pretty much single architecture, due to containing lots and lots of low-level assumptions about the target architecture, not to mention possible incompatibilities in extended intrinsics (for example for vector units).
It's not worth the overhead of attempting to ship bitcode. Apple has shipped products on 6502, 68000, PPC, x86, x86-64, ARM, and ARM64. The transitions have been annoying for the lost software, but that's not an unusual occurrence for an OSX upgrade either.
Re: On Apple Announcing the ARM Mac Transition at WWDC This Month
#10Earlier quoted context omitted.
LLVM bitcode is not that portable in reality. Just like Plan9 assembly intermediary bitcode files are pretty much single architecture, due to containing lots and lots of low-level assumptions about the target architecture, not to mention possible incompatibilities in extended intrinsics (for example for vector units).
Most of the portability problems for retargetting to another little endian 64-bit architecture aren't the easy ones of bit widths and integer types, but rather more subtle things like a more relaxed memory model and different performance characteristics. It's not worth the overhead of attempting to ship bitcode. Apple has shipped products on 6502, 68000, PPC, x86, x86-64, ARM, and ARM64. The transitions have been ann…