3 ms·
The Arm architecture isn't why Apple Silicon is so good at this. Apple's silicon engineers have been very good at designing a system of power states that is ext
by pclmulqdq 1y ago
The Arm architecture isn't why Apple Silicon is so good at this. Apple's silicon engineers have been very good at designing a system of power states that is extremely efficient, and have tight coupling with the OS. Linux on a framework laptop gives you none of this co-design.
- apozem 1y agoExactly - Apple hardware is designed for its software, and vice versa. They get battery gains across the stack. I remember when the M1 Macs first came out, an Apple engineer revealed they'd optimized the hardware so one specific low-level operation macOS does all the time was 5x faster than on Intel [0]. [0]: https://daringfireball.net/2020/11/the_m1_macs https://daringfireball.net/2020/11/the_m1_macs
- AceJohnny2 1y ago> Apple hardware is designed for its software, and vice versa Sometimes I find it hard to believe that Apple Silicon implements 2 different togglable memory models, just so that Rosetta can better emulate x86 https://www.sra.uni-hannover.de/Publications/2024/wrenger_24_jsa.pdf https://www.sra.uni-hannover.de/Publications/2024/wrenger_24...
- simonask 1y agoIt’s not even a particularly obscure low-level operation: atomic add. Every computer in the world performs that exact instruction a huge number of times running normal, non-Apple software. The key insight is the kind of “vertical integration” providing the kind of feedback loop to spot the opportunity.