Apple CPUs are designed in-house, not by ARMH. It's not magic pixie dust, but designing a CPU core architecture from scratch is a non-trivial investment of which very few companies are capable.
I'm not sure how long it will last though.
The A10X Fusion chip with 64‑bit architecture and six cores puts incredible power in your hands. So you can edit a 4K video on the go. Render an elaborate 3D model. Or create and mark up complex documents and presentations.
I'm not discussing the current hardware, i acknowledge their marketing about it. I'm discussing the tools and usability on a iPad Pro. I'm saying that the usability of a tablet, is merely consumerism and doesn't needs the power of the iPad Pro.
Ps. I had both in my hands and i can create stuff far easier on a Surface Pro vs iPad Pro. I can't imagine even development on a iPad, i can do it on a Surface Pro though.
They simply stopped talking about their supposedly awesome new ARM chip. My personal guess is that they're reworking it, targeting RV64G now; Because why bother with ARM licensing.
> My view is CUDA has already won, and everyone else needs to get over it. Even clang supports PTX now, which is a reasonably device agnostic representation, albeit controlled mostly by Nvidia. Perhaps intel will introduce their own extensions to this ISA.
> Even if my precompiled CUDA application could run on Intel GPUs at 50% of the throughput, I'd be happy if I could later tweak and recompile it to get the full benefits from their hardware.
Considering that Apple does not compete on price, making developers and users unhappy to save on costs does not seem to me a very Apple-like move.
Seeing iOS get more and more desktop features in due time is much more likely, IMHO.
First, 68k to PPC, then PPC to Intel. Both times they included the ability to run binaries from the previous architecture: https://en.wikipedia.org/wiki/Mac_68k_emulator https://en.wikipedia.org/wiki/Rosetta_(software)
I find it stunning that people think Apple couldn't pull this of a third time.
Further, there's a lot more focus on battery life these days, and while many apps will be tolerable from a UX perspective if you halved their speed, that also means the CPU is spending twice as long at the highest turbo states. Ouch.
I also think Apple could pull it off, and actually want to see it happen for the health of the PC industry. But I haven't seen anyone declaring it's not possible, I think that's a bit of a straw man.
I assume Apple will make some more improvements to close the gap between x86 and ARM, and switch when it makes sense for them. I also assume that, with the Mac App Store, they will start forcing developers to ship software compiled to both architectures ahead of making the switch. This way, only software that is distributed outside their store would be slow, which is going to become more and more niche as Apple enabled stricter signing enforcement by default in macOS Sierra (by default, only apps from the Mac App Store are allowed to run).
It was discussed a while ago here on HN: https://news.ycombinator.com/item?id=10190521
By changing a few registers, you could alter how instructions were interpreted. This was used by some vendors for hardware-software interfacing, and by others to provide specific acceleration primitives for their specialized workloads.
ARM used this mechanism themselves to offer an optional floating point unit, with specialized vectorized floating point instructions.
Unfortunately, support for coprocessors has been removed from ARMv8.
To me this is a bit of a frightening scenario given the closed nature of iOS.
Given that I expected that some company would release ARM laptops with better specs memory-wise especially after introduction of ARM64 CPUs, but that did not happen. I guess Intel has still too much grip on the industry.
https://www.theverge.com/2017/5/31/15711334/microsoft-window...
http://www.zdnet.com/article/windows-10-on-arm-hps-leak-hint...
They worked out well
There was a report on MacRumors [1] (yes, so take it with a grain of salt) that the iMac Pro is likely to ship as an A10 Fusion + Intel Xeon.
The A10 would apparently be 'always-on' for things like "Hey Siri", and would actually handle the boot process, passing the EFI firmware for the Xeon to boot with.
https://www.macrumors.com/2017/11/19/imac-pro-a10-chip-hey-s...