I'm actually curious why we have not seen many-core devices. Typical desktop CPUs still only have 4-8 cores, as do mobile devices. (disregarding the many small hardware-management cores like SSD controllers, GPU management, modems, ...)
Why not have many more cores with different performance profiles, that then are dedicated to various tasks. Like a bunch of low power, in-order cores for background OS management or background apps like Slack that just check for new messages and send notifications, ...
Naively I would assume:
* the increased hardware complexity (wiring, caches, ...) makes this both cost and power budget prohibitive
* current operating systems are not really built for that world
* the benefits compared to current big/little designs with two hands full of cores are not worth the effort
Maybe someone knowledgable can offer more insight?