3 ms·
Beside "being able to switch from x86", there are some other factors that make this feat look easier than it actually is: - building on the ARM architecture, w
by rob74 5y ago
Beside "being able to switch from x86", there are some other factors that make this feat look easier than it actually is:
- building on the ARM architecture, which (1) saved them a lot of design costs and (2) being a simpler architecture already has a "built-in" performance advantage over x86.
- having years of experience already with the "A-series" of chips used in iPhones and iPads since 2010. Everyone is talking about "Apple silicon" now, but these predecessors are often forgotten.
- having a privileged partnership with TSMC, where they have access to the latest and best processes and priority over all other TSMC customers.
- bayindirh 5y agoYou're forgetting the most important one: - This is not heir first rodeo. They've migrated from PowerPC to x86 and developed first Rosetta, UniversalBinary format and related machinery. They've tapped into that experience, and it went way way smoother.
- tines 5y agoIt's a small nitpick but I think technically they moved from PowerPC, not POWER.
- bayindirh 5y agoYeah, you’re right, sorry. Fixed it. :)
- cestith 5y agoJust within Mac they've gone from 680x0 to PowerPC (related to POWER but separate), to AMD64, to Apple Silicon. Before the Mac, they also had the 6502 and 6800 platforms.
- bayindirh 5y agoHowever, as far as I can remember, they didn’t had to make a transition plan like they did in Intel transition. They had to research how to make it completely seamless that time, for the first time.
- dwaite 5y agoThey went 32 bit x86 before adding support for amd64 bit and then eliminating 32 bit right before going to apple silicon (presumably in part motivated by rosetta 2 being optimized for translating amd64 software)
- cestith 5y agoYou're right. I'd forgotten about that. I haven't forgotten about the weird 64-bit-CPU-with-32-bit-EFI snafu, though. That was a pain.
- zactato 5y agoThat was like 20 years ago. I wonder how many of those folks are still around. It would be interesting to understand how they ran this project internally. Did it build off of that previous work or did they approach it from the ground up.