Skip to main content

Former Apple engineer details how the magic of M1 Mac performance began 10 years ago

The first M1 Macs have been a huge big success on a number of levels and the tech industry is keen to see the performance that Apple Silicon will unlock as the whole Mac lineup gets the custom chips. Now a former Apple engineer has shared interesting details on what key ARM advancements Apple made starting around 10 years ago that led to the magic of M1 Mac performance that we have today. And notably, Apple’s work really pushed the rest of the industry as it forged the leading edge with ARM.

Shac Ron, a former Apple kernel engineer shared some fascinating details about Apple’s work on its ARM chips over the years and gave some perspective on why the M1 chip is so powerful (h/t Steve Troughton-Smith).

The thread was kicked off with a response to a tweet about M1 Macs being impressive because of the cache, not ARM. Shac Ron disagrees and shared why.

Illustrating how far ahead of the curve Apple was, Ron notes that Apple’s first 64-bit ARM chip, the A7 launched in 2013 with its custom instruction set architecture (ISA). That meant ARM64 was birthed by Apple before ARM had its own “core design” ready to sell to third-parties.

https://twitter.com/stuntpants/status/1346473074544181249

Ron highlights that Apple started its work on ARM64 back in 2010 and by the time it launched in 2013, it really caught Qualcomm and Samsung off guard.

https://twitter.com/stuntpants/status/1346474911397646337

Going into more technical detail, Ron says that Apple’s bet on evolving ARM was to “go super-wide with low clocks” and “highly OoO.” That refers to Apple going with more and more cores and starting with lower clock speeds (that’s increased over time).

The A7 had 2 cores at around 1.3GHz, now A14 has a 6-core CPU at up to 2.99 GHz, 4-core GPU, and 16-core Neural engine. Meanwhile, M1 Macs have 8-core CPUs with a 3.2GHz clock speed (4 high efficiency and 4 performance) 8-core GPU, and 16-core Neural engine.

By going with highly OoO (Out-of-Order) superscalar architecture Apple was able to leverage chips with ever-increasing transistors (16 billion on M1!!) Using OoO separates the front-end instruction set from the back-end execution. And all of that was possible with a custom ARM ISA designed by Apple.

Wrapping up, Ron believes that the incredible M1 Mac performance isn’t thanks to ARM ISA but rather ARM ISA is around because of the innovative work Apple started back in 2010.

https://twitter.com/stuntpants/status/1346477267275268101

FTC: We use income earning auto affiliate links. More.

You’re reading 9to5Mac — experts who break news about Apple and its surrounding ecosystem, day after day. Be sure to check out our homepage for all the latest news, and follow 9to5Mac on Twitter, Facebook, and LinkedIn to stay in the loop. Don’t know where to start? Check out our exclusive stories, reviews, how-tos, and subscribe to our YouTube channel

Manage push notifications

notification icon
We would like to show you notifications for the latest news and updates.
notification icon
Please wait...processing
notification icon
We would like to show you notifications for the latest news and updates.
notification icon
Please wait...processing