The iPhone 12 & 12 Pro Review: New Design and Diminishing Returns
by Andrei Frumusanu on November 30, 2020 8:30 AM EST- Posted in
- Mobile
- Apple
- Smartphones
- Apple A14
- iPhone 12
- iPhone 12 Pro
The Apple A14 SoC: Firestorm & Icestorm
The new Apple A14 is the company’s newest mobile SoC and sits at the heart of the new iPhone 12 series. The new chip is the industry’s first commercial 5nm manufactured chip from TSMC, alongside the now no longer manufactured Kirin 9000.
Inside the A14 we find two big performance cores dubbed “Firestorm” and four efficiency cores called “Icestorm”, making this a 2+4 heterogeneous CPU SoC. Alongside the CPUs, we also find a 4-core GPU. Unfortunately this year it seems like we haven’t seen a public die shot of the A14, though Apple themselves published a shot of the M1 during their announcement event.
Maximum Frequency vs Loaded Threads Per-Core Maximum MHz |
||||||
Apple A13 | 1 | 2 | 3 | 4 | 5 | 6 |
Performance 1 | 2666 | 2590 | 2590 | 2590 | 2590 | 2590 |
Performance 2 | 2590 | 2590 | 2590 | 2590 | 2590 | |
Efficiency 1 | 1728 | 1728 | 1728 | 1728 | ||
Efficiency 2 | 1728 | 1728 | 1728 | |||
Efficiency 3 | 1728 | 1728 | ||||
Efficiency 4 | 1728 | |||||
Apple A14 | 1 | 2 | 3 | 4 | 5 | 6 |
Performance 1 | 2998 | 2890 | 2890 | 2890 | 2890 | 2890 |
Performance 2 | 2890 | 2890 | 2890 | 2890 | 2890 | |
Efficiency 1 | 1823 | 1823 | 1823 | 1823 | ||
Efficiency 2 | 1823 | 1823 | 1823 | |||
Efficiency 3 | 1823 | 1823 | ||||
Efficiency 4 | 1823 |
The new A14 raises the clock speeds of the CPU by a good amount, now essentially reaching 3GHz on the large performance cores in single-threaded scenarios. Once a second big cores come on this reduces to 2.89GHz and stays there even in heavier multi-threaded workloads. The efficiency cores land in at 1823MHz now, roughly a 100MHz boost over the A13, but we do know that in power unconstrained scenarios they can reach quite higher, such as 2064MHz employed on the M1.
The summary is that in this generation, Apple progresses the design further and making it wider than before, increasing the ROB size from 560 to 630, having significantly larger L1 DTLB which has now doubled in size from 128 pages to 256 pages, and increasing the L2 TLB from 2048 pages to 3072 pages. It’s particularly on the part of the floating point and vector execution units where the new Firestorm cores saw most of the design changes this year through the introduction of a 4th pipeline unit, essentially increasing the execution capabilities of this part of the design by 33%. On the integer side of the CPU, things have remained relatively the same with only minor changes, and the Firestorm cores continue on with the sale 192KB L1 I-cache and 128 L1 D-cache and 8MB of shared L2 amongst the two cores.
What we didn’t cover in more detail in the M1 piece was the new small efficiency cores. The Icestorm design is actually a quite major leap for Apple as it sees the introduction of a third integer ALU pipeline, and a full second FP/SIMD pipeline, vastly increasing the execution capabilities of this core. At this point it would be wrong to call it a “small” core anymore as it now essentially matches the big core designs from Arm from a few years ago, being similar in complexity as an A75.
Looking at the generational improvements of the efficiency cores we can see that Apple is indeed showcasing performance increases beyond that of just the increased 100MHz of the cores, with substantial upgrades across the workload spectrum.
Especially the floating-point workloads of the SPEC suite see very large improvements, exactly in the tests which are more execution heavy such as 453.povray or 482.sphinx3.
Apple still continues to limit the absolute performance of the efficiency cores when they are the only allowing the memory controller to not scale up to a higher frequency, meaning that the scores here in isolation are posting worse performance than in a normal more varied real-world scenario where the big CPU cores or the GPU would also be active, hence the scores aren’t directly comparable to other measurements we’ve made.
Overall, the new A14 is massively impressive and grows the performance gap compared to the competition. Apple has now reached higher single-threaded performance within their phone SoCs than what Intel can deliver in any of their designs, whilst only losing out to the desktop variants of AMD’s new Zen3 processors.
What’s important to note here is that Apple’s performance increase this generation did not come at a cost of increased power consumption, as the designers were able to leverage the microarchitectural improvements and the new process node – actually reaching either power parity or a small power reduction compared to the 7nm based A13. This means that the performance increases this generation also results in an energy efficiency increase for the design, with the A14 using notably less energy to complete a workload.
I’ve included the efficiency cores in the chart here to showcase that they’re not weak at all. The performance showcased here roughly matches a 2.2GHz Cortex-A76 which is essentially 4x faster than the performance of any other mobile SoC today which relies on Cortex-A55 cores, all while using roughly the same amount of system power and having 3x the power efficiency.
101 Comments
View All Comments
raemike - Monday, November 30, 2020 - link
Apple markets this as the strongest iPhone ever, this is pure BS. The back glass on my iphone12 broke in 3 days. I was putting on boots and the phone fell about 18 inches to a concrete floor. Unbelievable. Apple wants me to pay $100 to fix!!!! The fact is that the iPhone 12, from my experience, is by FAR the most fragile iPhone I've ever owned. Very unhappy that Apple won't even fix their defect. Phone didn't last 3 full days!Holliday75 - Monday, November 30, 2020 - link
You dropped it on concrete ad you blame Apple? LOL.I shot my dog....its the guns fault. I ran a little old lady over. It's the car's fault.
AshlayW - Monday, November 30, 2020 - link
Why did you shoot your dog? Also, you're probably going to prison now.PickUrPoison - Saturday, December 12, 2020 - link
Don’t you care about the little old lady?!?cha0z_ - Tuesday, December 1, 2020 - link
They strictly clarify it's for the FRONT glass, most likely they saved upgrading the back glass for the next year model + glass is glass, no matter how strong it is, the wrong angle/force and you are done.29a - Tuesday, December 1, 2020 - link
What is unbelievable is you didn't have any protection on your phone and now you're bitching about breaking it.techconc - Monday, December 7, 2020 - link
"The back glass on my iphone12 broke in 3 days."If anything, that shows you how strong the ceramic shield is, since only the front of the phone has the ceramic shield.
zanon - Monday, November 30, 2020 - link
Thanks for the review! I upgraded from an iPhone X to the 12 Pro Max this time around, and have been kicking the tires for a week and a half or so now. SO wanted a 12 Pro regular, and a friend got the plain 12. These days I think the additive improvements over 3-5 generations is probably how must people view these things, year-over-year upgrades, or even every 2 years, seems to quite reasonably be less common (which is a good thing). Coming directly from an X, the changes are quite significant. There are obvious sticker items like improved performance and cameras. But there is also more subtle yet extreme important day-to-day use stuff like the Face ID system being a lot more responsive and accepting more angles and distances now then the generation 1 I had before. Some other disagreement, agreement, and comment:Disagreement: I think you really missed the mark on how big a deal the new LIDAR sensor is for pro usage (you barely gave it a sentence) and in turn as a differentiator. In fact even though it's early days and rough, I think that might be one of the most significant Pro differentiators in a long time, "pro" here as-in actual contracting to make money. I've been trying it out with magicplan and RoomScanLiDAR and already used it at a project site. Apps like magicplan previously could be paired with bluetooth laser rangers and used that way (and still can of course), but from my testing so far the new built-in lidar does an extremely close and competent job in measuring over shorter distances and details, and you get a pretty passable v1 3D point cloud too for something you get in your pocket all the time for a few hundred extra. I was able to throw together for plans and basic 3D from scratch for a historic hotel and then use that for mockups and renovation deployment way, way better than I'd ever have expected even a year ago from a handheld with this pricing (dedicated laser 3D scan units have been available for a while, and will produce better results more quickly, but are NOT cheap or pocketable). Even the simple AR Measure app suddenly no longer feels gimicky or last resort but actually is usable without my measuring tape in many cases. The whole calibration thing is gone, it's fast, and accurate in my use to at least 1/2" which for bulk is often good enough.
Again definitely early, early days. There are obvious holes in the apps, basic things like import are non-existent, etc etc. Yet even so it's already saved me some money and time in commercial work. As far as professional usage goes, it feels like a bigger leap forward in terms of the phone itself being a tool (vs an interface to other tools) than many things before.
Agreement: I'm glad you highlighted that the new sharp edges are a definite step back in ergonomics. It was what struck me most immediately of course in terms of out-of-box experience. Maybe it works well for the Mini, but even on the regular (let alone the Max) the hand feel stinks compared to the iPhone X/XS/11. The edges really dig in and add to fatigue.
However, some of that can be mitigated with a case, and that leads me to the comment that I strong suspect Apple is now designing the iPhone at least in part around case use. It's been a while since I last looked it up, but in a previous discussion we did some research and it looked like at least 75% (yes, 3/4) of phone users use cases. They're a big source of personalization, not just in terms of looks but adapting the phone to various personal use cases. Obviously drop/scratch protection to a customizable degree depending on whether someone tends to have accidents or works/hobbies in heavier duty environments, but also more exotic stuff like camera lens/telescope attachment (or just plain extra battery).
That being the case (harhar), there a reasons to design the phone with that in mind. The camera bump for example, they extra z-distance is necessitated by the camera modules. But of course Apple could just make the whole phone thicker so that it was still smooth. And if it was expected the phone would be used bare, that'd make sense. But if it's expected it'll usually be in a case, it makes *more* sense to have it as it is now, because the available mm means the end result is something that provides whatever else the owner wants but being thinner, lighter and flush on the back than if it was a case over an already thickened device.
As someone who has never dropped their expensive handheld stuff in 30 someodd years now and previously never bothered with a case, I do kind of miss good old naked devices. But I can't argue with the numbers either. And for the first time with the 12 I feel like a case is a requirement, not just a nice-to-have, it's too sharp and too slippery without it. Of course this makes the use of steel in the Pro even dumber, extra weight for absolutely nothing. I wonder why Apple didn't use titanium instead, they used to do a lot with that material and it seems like it'd let them claim a different "pro" material without so much weight. Oh well.
Incidentally I think the Max might be the least popular model this time around. I was lazy about ordering, didn't bother for a few days. Yet it shipped almost instantly, while I know people who ordered regular 12s/12 Pros much more quickly than me (same channel/phone company) who are still waiting. Would be interesting if Apple breaks things out, the Mini and regular are really compelling this time (which is as it should be!).
Thanks again for the review.
zanon - Monday, November 30, 2020 - link
Also to add: CreateML (https://developer.apple.com/documentation/createml... is starting to get really impressive, and that Apple has been expending effort to allow it to all stay local rather than dependent on cloud services is useful too. Given the review points out the minimal GPU improvements, it seems like there a implications worth considering given that Apple has chosen to spend a lot of silicon budget on specialized stuff, NN etc instead. At some point I'd like to see more bench marks and articles investigating how that stuff is getting used (even basic simple first party stuff like photo facial recognition), the performance, and what kinds of network dependency and privacy the various iOS/macOS/Android/Windows/Linux implementations have. It's going to be more challenging to to see where silicon budget is yielding gains, but some of that may ultimately matter more than raw CPU/GPU in a lot of day to day and application specific use.name99 - Monday, November 30, 2020 - link
It's always difficult to know just how much of Apple's timing is planned and how much is luck.I think it's definitely planned that the MAC's this year have the same appearance as always, to reassure most buyers that while techies might get excited about the new internals, this is the same familiar mac as always.
BUT I think it's also clear that the CPU/SoC this year had a very different set of priorities from performance, that it was basically more of the same. Changed where that was easy to do given the new process characteristics, but the emphasis on the stuff required for the mac, secondarily on peak power. I raise this because the corollary to the point I made above is that the best time to change the appearance is precisely when the internals are undergoing their least exciting change...
If I had to guess, my guess would be that Apple has established the line (mini, maybe refreshed every two years; mainstream; pro; pro max) and the design language, for the next four years or so. Get used to these sizes and the squared off edges!
On the flip side the most essential Mac-relevant SoC changes are done. Next year may again be "disappointing" in that the leading edge team will have the many core high end machines as its priority, so while the A15 SoC won't exactly be phoned in, it may still be less than we might hope.
On the other hand, as soon as the A16 Apple may be willing to say "OK, Rosetta2 is over for new machines. If a vendor hasn't ported by now, it's not worth our time to keep coddling them". Being able to drop the compatibility stuff [memory ordering, 4kB subpages] will help a bit (less complexity always helps some), and they'll finally be past the huge effort of the transition, so once again performance can get top billing.
Another data point for my theory (this is the appearance for the next four years or so), when do we get an Apple modem? Maybe 2022? Once again that will come in a shell that looks absolutely familiar, like an iPhone has looked for years, so that the fact of getting new technology that the techies are all chattering about won't seem strange and unnerving; what you buy will feel like last year's iPhone.