Multithreading in computer processors will disappear
One of the strangest things about current Intel chips is the use of P-Cores or performance cores with multithreading support and E-Cores without. In terms of size, the first ones take up much more area than the second ones, but the inclusion of HyperThreading is more well thought out for the low ranges, since the “efficiency” cores were created precisely to take advantage of those dead times for tasks of background.
So that you understand it better, as chips have become more complex, and in the specific case of processors, those parts that used to be used for multithreading have been replaced by complete kernels, although simpler. In reality, it is still the same strategy of large and small kernels that has existed in mobile for a long time. And since we are. Have you noticed that no mobile processor uses multithreading?
It will not be a difficult change to implement
One of the challenges when building a multicore system is the communication between them. Nowadays, a ring-type typology is used where each multithreaded core ends up having a duplicate communication system. So adding more drives will not result in increased internal complexity of the processor.
Although not in the realm of applications
Just because multithreading is going to disappear in processors, to be replaced by simpler cores to do the same job, doesn’t mean that the concept is going to disappear in the realm of applications. However, and although this is a little more difficult to understand, the fact of using smaller cores and not Hyperthreading or SMT gives a performance increase by making the execution of processes asynchronous.
If you don’t understand it, it’s easy, in a multithreaded kernel the secondary tasks have to wait for the main ones to finish and take advantage of the resources they leave free. On the other hand, in a system that combines large and small nuclei, they can take one that is free so that the process can be solved. All this without having to increase the consumption of the processor and thereby gaining greater energy efficiency.