Tout d’abord, nous devons préciser que cet article ne concerne pas ce qui limite physiquement le nombre de cœurs dans un processeur, mais s’il existe une configuration qui, quelle que soit cette limite, pourrait être idéale et donc avec quels concepteurs et fabricants de puces sont plus à l’aise.

8 est-il le nombre idéal de gros cœurs?

Rendu du processeur Reverso

L’un des changements que nous allons voir est l’adoption de configurations hétérogènes dans les processeurs PC, que nous connaissons de l’architecture Intel Alder Lake et qui est répandue pour les futurs processeurs AMD. Cela signifie que le nombre de cœurs sera augmenté, mais que des cœurs de même complexité ne seront pas ajoutés, mais beaucoup plus simples.

Il y a deux raisons pour lesquelles ces petits cœurs peuvent être ajoutés. D’une part, ils s’occupent des instructions les plus simples, pour lesquelles les cœurs de CPU les plus complexes n’ont aucun avantage en termes de vitesse, mais ils ont un inconvénient dans la consommation d’énergie de chaque instruction. D’autre part, il existe des threads d’exécution ou des processus de différents programmes qui sont envoyés à un type de noyau ou à un autre.

L’adoption de cette stratégie à l’avenir par Intel et AMD cache un message clair selon lequel nous ne verrons pas de saut au-delà de 8 cœurs comme taille standard des processeurs PC. Il est clair qu’il sera possible d’acheter des configurations avec un plus grand nombre de cœurs, on a le cas du futur Intel Alder Lake où la mesure des «gros» cœurs est de 8.

Petits cœurs vs multi-threads

Diagramme Big.LITTLE

Le multithreading dans tout type de processeur est basé sur l’utilisation du temps mort ou des bulles d’exécution d’un processeur pour exécuter un thread complètement indépendant du premier. Ce n’est pas parce qu’un processeur x-core exécute 2x threads qu’il fonctionne deux fois plus vite.

Les processeurs multithreads sont considérés comme des cœurs supplémentaires aux yeux du système d’exploitation. Il serait physiquement possible d’augmenter le nombre de threads d’exécution d’un cœur de processeur, mais ceux-ci dépendent des bulles créées par les threads d’exécution précédents. C’est pourquoi il est beaucoup plus efficace d’ajouter plus de cœurs de faible puissance que d’augmenter le nombre de threads.

Le nombre de petits cœurs pouvant augmenter dans les années à venir, ce n’est pas pour rien que les systèmes d’exploitation et les programmes actuels ne sont pas constitués d’un seul thread d’exécution, mais de dizaines. petits cœurs qui peuvent être exécutés facilement dans ces petits cœurs. . Qui grandira de plus en plus.