Friday, November 2nd 2018
Apple's A12X Shows Us How The ARM MacBook Is Closer Than Ever
The shadow of a ARM-based MacBook has been there for years. Rumors have been adding up, and the performance of their own mobile processors is more and more convincing with each new generation of devices. The recent launch of the iPad Pro has reinforced those signs after knowing its Apple A12X Bionic' Geekbench 4 results. According to this benchmark, the new iPad Pro isn't that far in raw performance from what we have with a Core i9-8950HK-based MacBook Pro (2018). We have a Single-Core/Multi-Core score of 5020/18217 in the iPad Pro vs the 5627/21571 on the MacBook Pro. If this seems nuts it's because it really is.
This comparison is pretty absurd in itself: TDPs are quite different on both (7 W vs 45 W) but there are also important distinctions in areas such as the memory used in those devices (most Apple laptops still use DDR-2133 modules) and, of course, the operating system on which they are based. Those numbers are just a tiny reference, but if we pay attention to Apple's recent keynote, that Photoshop CC demo can really speak for itself. And again, comparisons are hateful, but let's look for a slightly fairer comparison.That's in fact not that difficult, and Apple has given us a perfect candidate. If we don't want to compare such different processors we can make a more compelling comparison between that A12X and the Core i5-8210Y that Apple has used for the new MacBook Air. TDPs match, and there's a clear indication of how those Apple processors could be the heart of their laptops in the not-too-distant future. The scores (again, different OS, LPDDR3 RAM): 4248/7828 in GeekBench 4. As Joel Hruska has explained at ExtremeTech, Geekbench 4 "is designed to capture an overall picture of SoC performance rather than highlighting just one metric", and we can explore those numbers to discover that there are certain big differences in some of the tests.
That's important, sure, but the question arises anyway: will Apple launch an ARM-based MacBook? This question begs another: what will be the operating system in that machine? It certainly seems that iOS is the spoiled kid at Apple with poor macOS long overshadowed by its mobile cousin. But iOS has no mouse support, for example, and it's an OS which focuses on making us work with one and only one application in the foreground. There is also certain conventional macOS apps not available there (but they're coming, and Photoshop CC is a good example), so some people see that this ARM-Apple-latptop-and-desktop-world is not only possible, but inevitable.
If that change occurs there should be a transitional period, but we've experienced that before. When Steve Jobs announced the jump to Intel processors in their Macs he told the audience how an Intel-compiled OS X version had been running for five years in a secret lab at Cupertino. The same could be happening right now, but with an ARM-based MacBook based on iOS. Or maybe an ARM-compiled version of macOS, for that matter.
Interesting times, for sure.
Source:
ExtremeTech
This comparison is pretty absurd in itself: TDPs are quite different on both (7 W vs 45 W) but there are also important distinctions in areas such as the memory used in those devices (most Apple laptops still use DDR-2133 modules) and, of course, the operating system on which they are based. Those numbers are just a tiny reference, but if we pay attention to Apple's recent keynote, that Photoshop CC demo can really speak for itself. And again, comparisons are hateful, but let's look for a slightly fairer comparison.That's in fact not that difficult, and Apple has given us a perfect candidate. If we don't want to compare such different processors we can make a more compelling comparison between that A12X and the Core i5-8210Y that Apple has used for the new MacBook Air. TDPs match, and there's a clear indication of how those Apple processors could be the heart of their laptops in the not-too-distant future. The scores (again, different OS, LPDDR3 RAM): 4248/7828 in GeekBench 4. As Joel Hruska has explained at ExtremeTech, Geekbench 4 "is designed to capture an overall picture of SoC performance rather than highlighting just one metric", and we can explore those numbers to discover that there are certain big differences in some of the tests.
That's important, sure, but the question arises anyway: will Apple launch an ARM-based MacBook? This question begs another: what will be the operating system in that machine? It certainly seems that iOS is the spoiled kid at Apple with poor macOS long overshadowed by its mobile cousin. But iOS has no mouse support, for example, and it's an OS which focuses on making us work with one and only one application in the foreground. There is also certain conventional macOS apps not available there (but they're coming, and Photoshop CC is a good example), so some people see that this ARM-Apple-latptop-and-desktop-world is not only possible, but inevitable.
If that change occurs there should be a transitional period, but we've experienced that before. When Steve Jobs announced the jump to Intel processors in their Macs he told the audience how an Intel-compiled OS X version had been running for five years in a secret lab at Cupertino. The same could be happening right now, but with an ARM-based MacBook based on iOS. Or maybe an ARM-compiled version of macOS, for that matter.
Interesting times, for sure.
72 Comments on Apple's A12X Shows Us How The ARM MacBook Is Closer Than Ever
I assume it benchmarks various simulated workloads, including things like compression/decompression, encryption, video decoding/encoding, image formats etc. If the benchmark decides to rely on just using the standard instruction set, then you get an impression of the pure performance. If on the other hand the benchmark uses various specific instructions to accelerate certain workloads, then the benchmark becomes a measurement of those specific algorithms, not generic performance.
The x86 CPU in a desktop is very good at generic workloads, and while it has a few application specific instructions too. But this is nothing compared to many ARM implementations. The CPUs in smartphones and tablets does however rely heavily on specific instructions to accelerate workloads. This does of course give good energy efficiency for those specific algorithms that are accelerated in software built to use them, but anything outside that will perform poorly. It should be obvious that there is a limited amount of such accelerations that can be included on a chip, and support for new algorithms can't be added until they are developed. This means that such hardware becomes obsolete very quickly. But this of course fits very well with the marketing strategy of Apple and other smartphone/tablet makers; they can customize the chips to accelerate the features they want, and Apple control their software too which gives them an extra advantage, leading to new products every cycle which looks much better at some new popular task.
Tablets are indeed primarily toys, I have never seen/heard anyone use them outside playing games and watching Netflix. And if you are going to tell that well there has to be someone that uses them as such, then sure I bet there is someone out there playing Doom unironically on their TI calculator as well. That still doesn't make it any less of a joke.
On the other hand. Watched iPad presentation and I find it interestingly tempting, but... it doesn't run macOS (where I can get stuff I work on - Clip Studio/Corel Painter), but mobile iOS (stuff like Procreate is pathetic) and that's a deal breaker for me. If it was macOS ecosystem I would jump on it in a jiffy. :snapfingers: It is vastly superior in every possible way vs products like by now totally archaic Wacom Mobile Studio Pro 16 (model 13 is so lame I don't even say more).
If you never painted outdoors don't pretend you know everything. WMSP16 is great tool (essentially Windows tablet PC) when you just want to take your art stuff and move away from room and desk and cables. Go and paint in the park or something. But here is the deal. Because it is full blown PC, you can use desktop apps. iPad is a weird thing. It would be great if it would be a macOS version of WMSP, but it is not. Sadly. :(
And even in terms of ergonomics; a tablet have to lie flat or be in a stand, and touch-only is imprecise and inefficient for most serious work.
I surely see a use for tablets, but purely as "toys". One of the neatest things I've found with tablets is to use them for sheet music, or viewing photos.
I would like to see cheaper 12-15" tablets, the Ipad Pros are at least twice what I think they are worth. But a tablet is always going to be a supplement. Oh, but there is: LGR - "Doom" on a Calculator! Ti-83 Plus Games Tutorial
:D
There's 3 implementations from x86 as well, would you like to call them out?
Which is actually a good thing & the reason why iPhone beats every other phone out there, in most synthetic & real world benchmarks, in fact virtually all of them. This is also the reason why x86 won't beat a custom ARM chip, across the board, should Apple decide to replace the former in their future laptop &/or desktop parts.
As long as that isn't a universal thing, ARM and x86 will always be two separate worlds. As long as it is labor intensive to port back and forth, or emulate, the performance of ARM is irrelevant. The move to migration from x86 to ARM is way too slow for it to matter.
MacOS on ARM... who cares? Proprietary OS, and it gets only more isolated and less versatile by moving away from x86, in terms of software. And its not like MacOS was ever really good at that. Look at the reason Windows is still huge: enterprise + gaming. Both are elements MacOS fails to provide properly.
SSE and AVX are SIMD operations, these are general purpose. ARM have their own optional counterparts for these.
AES and SHA are application specific instructions.
edit - Scratch that, I get it what you're saying.
Here is by far the fastest arm server chip...
www.servethehome.com/cavium-thunderx2-review-benchmarks-real-arm-server-option/6/
www.anandtech.com/show/12694/assessing-cavium-thunderx2-arm-server-reality/7
And it is... competative ish.... using more cores and more power.
You mean the only server chip, QC's project is dead & any other ARM based vendor seems miles off in their efforts to deliver a viable server chip.
And that's related to desktops or notebooks how? Not to mention Apple is a completely different beast with close to a decade worth of experience behind them. Absolutely, Intel has insane margins, just like Apple.
Not saying the study's wrong just that Apple has made significant improvements to their version of the ARM core over the past decade. a Study based on processors of a dozen generations back will be an inaccurate representation of the current generations of Ax processors. Intel on the other hand are still using the same architecture and have seen only small increases in performance. in fact according to what i can find at a glance, even the A11 was an incredible 100x faster than a 3GS Name another processor in the past decade which can claim such a feat.... hell even the A8 in the iphone 6 was 50x faster than the 3gs. I'd like to see a study done on the most recent cpu's. THAT would be interesting. This too^
so even if modern processors try to optimize executing them, and also using branch prediction there's a limit to their IPC. As someone else said those are then split in micro-OPs, making the architecture really similar to RISC.
What's the real difference right now is the market that those chips are aimed to. Also developers seems unable to write multithreaded programs correctly; and this is made very obvious by the small adoption of Vulkan and DX12.
In pure sheer computational power ARM cpus already find their place. When x86 architecture will not be able to improve any further, we'll probably finally see the benefits of multicores and RISC cpu
AMD was out to lunch for a decade, and intel preferred to milk their willing customer base and pushing innovation at a snail's pace.
All the while ARM was laying down the foundation work they needed. It's not even about Apple's version of the chip. Now ARM is ready and pushing beyond their initial market.
The irony is that AMD's own next-gen ARMv8 design K12 is MIA, and the focus has shifted to making 5 iterations of Zen, an architecture which was originally intended as an intermediate solution until K12 was to conquer to desktop and server markets. The current status of K12 is unknown, but by the time it's potentially done it's probably going to be outdated, if it's not already canceled like the rest of AMD's failed ARM ventures.