This technology may have its days numbered in laptop processors

One of the most common features of processors that has been common in recent years is the so-called multithreading . Which is called Hypertheading on Intel and SMT on AMD. However, this could disappear in future processors for much more efficient solutions from the point of energy consumption and in order to increase the performance per watt of the processors. What steps are being taken to make CPUs more efficient in the future without losing performance?

The multithreading is very easily explained, it is about taking advantage of the execution gaps of the processor to do other things. It is the equivalent of the free time that we take out to do small tasks throughout the day and that they do not accumulate one after the other. So, when there is a latency problem with memory, the processor can leave the task it is doing and take care of another one in dead time. However, its use implies a significant increase in energy consumption in processors. The way to get it? Duplicate some parts of the Front-End of the processor, which means increasing the number of transistors spent.

laptop processors

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 former occupy much more area than the latter, 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 were previously used for multithreading have been replaced by complete cores , 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?

On the other hand, the increasing cost when manufacturing chips and the growing need to have additional cores to solve certain problems will cause the number of simpler cores to increase over time within the processor. We have already seen it with the Intel Core 13, where the rise has been on the E-Cores side. As for AMD, we have clues in various company patents that give us clues that in the face of Zen 5 they will follow the same path as Intel.

Intel Core 12 13 procesador

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.