As I understand everything is moving in the direction of "many small but weak cores". Do I understand correctly that each core can have its own execution context?
How much time does a context switch? In the sense that if a processor (let's for the sake of interest ARM take) 8 cores, is it possible to say that he will be able to perform more tasks simultaneously (for example, the maintenance of network connections) is more powerful than for example a dual-core i5 ?
After all, the idea for a dual-core i5 with increasing number of tasks will increase the time you spend switching between tasks, and the 8-core ARM on the same will spend 4 times less time?