ARM Launches DynamIQ: big.Little to Eight Cores Per Cluster
anandtech.com
anandtech.com
I think there is a market for laptop and thin-desktop x86 CPUs that are asymmetric 2 core/4 thread big + 2 core/2 thread little, and they already have a small version of their modern cores[1], so a 2 full Skylake + 2 little Goldmont cores (or 4+4) could be extremely interesting, especially on a future 115x socket.
1.
* Silvermont (Bay Trail/Avoton/Rangeley) == "atomfied" Haswell
* Airmont (Braswell/Cherry Trail) == "atomfied" Broadwell
* Goldmont (Apollo Lake/Denverton) == "atomfied" Skylake
* ???mont (Gemini Lake) == "atomfied" Kaby/Coffee Lake.Not that the idea isn't appealing or even infeasible. It just runs afoul of Intel's marketing.
EDIT: Come to think of it, this might be something ARM has been adding deliberately partially to be able to use hetrogenous cores.
You can set a flag causing an exception when an FPU instruction is used, and handle it by setting a flag saying you need to backup those registers.
You can also handle Undefined Operation exceptions by moving the thread to a core that can handle the specific instruction.
Apparently lazy FPU restore in Linux is deprecated and eager restore is the default [1]
[1] https://tthtlc.wordpress.com/2016/12/17/understanding-fpu-us...
But in general you could certainly design an Atom-ish core that has the full range of Intel instructions. Or just add AVX (they've already done this with Phi) and take all the other extra instructions out of the SKylake.
https://community.arm.com/processors/b/blog/posts/arm-dynami...
https://community.arm.com/processors/b/blog/posts/arm-dynami...
Smartphone that has this - when idle (no phone calls, user is either not using or just looking at static screen such as e-reader or non-interactive web page) only low power chips run, doing the bare minimum housekeeping tasks, updating the screen, etc.
When something happens, the low-power chips wake up the more powerful chips and hand off the task to them.
Is that the basic idea?
Intel's POV seems to be to have 1 powerful CPU with different power states, while ARM is explicitly breaking up the power levels with different CPUs on the same SoC.
Probably.
Will individual manufacturers using the IP stumble and fall like Samsung did with their A15 bigLittle hardware implementation?
Presumably.