3 ms·
Apple refuses to sell their designs on the commodity market, so they can basically be ignored as a CPU/SoC vendor. Also, for what it's worth, Apple's CPU design
by microcolonel 9y ago
Apple refuses to sell their designs on the commodity market, so they can basically be ignored as a CPU/SoC vendor. Also, for what it's worth, Apple's CPU designs are not strictly "better" than the competition, they really just have a different target. Other vendors have more focus on dynamic and idle power, Apple seems to care a lot about single-core top line throughput.
That said, if you look at the way applications for Watch OS are submitted, you'll note that the submission format is LLVM bitcode, not machine code. This seems like an obvious and direct statement that they are willing to drop ARM at any moment for the Apple Watch. Something similar could (probably) be done for iOS.
- dmitriid 9y ago> Other vendors have more focus on dynamic and idle power, Apple seems to care a lot about single-core top line throughput. And a good thing, too. There are very very few OSes and apps that can properly utilise all the cores. That said, A11 Bionic is already on par with a laptop CPU in both single-core and multicore performance [1][2] [1] https://www.extremetech.com/mobile/256090-apples-new-a11-bionic-packs-one-hell-wallop https://www.extremetech.com/mobile/256090-apples-new-a11-bio... [2] It's true that it's peak performance, not sustained performance. But still...
- monocasa 9y agoGenerated LLVM bitcode isn't architecture independent.
- microcolonel 9y agoThat is generally true, but it is more useful than machine code toward that end.
- monocasa 9y agoNot really. You'd have to go through the same motions. Either way it'd end up looking like later versions of MACRO-11 which treated PDP-11 assembly as a full language to be compiled for other architectures rather than just an assembler.
- Analemma_ 9y ago> Other vendors have more focus on dynamic and idle power, Apple seems to care a lot about single-core top line throughput. If that's true, it's actually more embarrassing for the other vendors, since iPhones get comparable battery life to Android phones with batteries half the size.
- mjevans 9y agoApples and oranges. The Apple phones get better battery life because of stricter app store inclusion rules and native binary builds for all targets instead of generic automated ports. Plus the rest of the materials BoM on the phones probably cherry picks parts that are very efficient and tuned to work well with each other. Why aren't Androids in this same boat? My guess is that it's because Samsung wants to release 10 different Galaxy phones a year to have something new and shiny in every product segment instead of focusing on one REALLY polished design and leaving last year's model for their mid/low end.
- Steko 9y ago> Apple phones get better battery life because of stricter app store inclusion rules and native binary builds for all targets instead of generic automated ports. Apple does just as well in comparisons that only measure the first party browser. Apple wins in battery life because they sell $900+ phones and invest large sums in engineering specialized chips while Qualcomm doesn't sell phones, they sell chips to customers whose main concern is price.
- JustSomeNobody 9y ago... about single-core top line throughput. As long as JavaScript is a thing, bless them.