Face aux limites physiques de la course à la puissance, Intel explore une voie radicalement nouvelle. Un brevet récemment déposé par la firme révèle une technologie baptisée "Software Defined Super Cores" (SDC). L'idée : permettre à de multiples petits cœurs de processeur de se rassembler à la demande afin d'agir comme un « super-cœur » hautement performant. Une solution logicielle pour un problème matériel qui pourrait redéfinir l'équilibre entre puissance et efficacité énergétique.

Intel SuperCore 02

Comment fonctionnerait cette fusion de cœurs ?

Le principe des Software Defined Super Cores est de tromper le système d'exploitation. Quand une tâche lourde ne nécessitant qu'un seul thread se présente, la technologie fusionne deux ou plusieurs cœurs physiques. Ils se répartissent donc le flot d'instructions en segments, et coopèrent de façon ultra-synchronisée pour sa mise en œuvre.
En ce qui concerne le système d'exploitation, cet ensemblIntele de cœurs se manifeste comme un unique cœur logique, mais avec une capacité de traitement des instructions par cycle (IPC) multipliée.

Intel SuperCore 03

Quel est l'atout majeur de cette technologie ?

L'atout majeur est l'efficacité énergétique. Plutôt que de recourir à des cœurs monolithiques toujours plus gros, plus gourmands et plus chauds, ou de pousser les fréquences à des niveaux extrêmes, Intel propose une approche flexible. On pourrait imaginer des processeurs équipés de nombreux petits cœurs très économes qui, uniquement lorsque c'est nécessaire, s'agrègent pour offrir une performance mono-thread de premier plan.
Cette orientation est  particulièrement prometteuse pour les PC portables, où l'équilibre entre performance et autonomie est crucial.

Intel SuperCore 04

Quels sont les obstacles à surmonter ?

Le défi est colossal et se situe principalement au niveau logiciel. Pour que la fusion fonctionne, il faut une synchronisation parfaite et une communication à très faible latence entre les cœurs. Le plus grand risque est de créer un "embouteillage" qui annulerait tous les gains de performance.
De plus, il faudrait que les compilateurs et les logiciels soient adaptés pour exploiter ce mode "super core", un obstacle qui n'est pas sans rappeler les difficultés rencontrées par Intel avec son architecture Itanium par le passé.

Foire Aux Questions (FAQ)

Cette technologie est-elle déjà présente dans les processeurs actuels ?

Non, il ne s'agit pour l'instant que d'un brevet. Rien ne garantit qu'Intel développera et commercialisera cette technologie. C'est une piste de recherche qui pourrait prendre des années avant de se concrétiser, si elle y parvient.

Qu'est-ce que la performance "mono-thread" ?

Le "mono-thread" (ou single-thread) désigne une tâche ou un programme qui ne peut être exécuté que par un seul cœur de processeur à la fois. De nombreuses applications et surtout les jeux vidéo dépendent encore fortement des performances sur un seul cœur, d'où l'intérêt de les améliorer.

Quelle est la différence avec l'Hyper-Threading ?

L'Hyper-Threading adopte une approche inversée : il autorise un unique cœur physique à agir comme s'il était constitué de deux cœurs logiques, afin de mieux gérer plusieurs petites tâches simultanément. La technologie SDC, quant à elle, permettrait à plusieurs cœurs physiques de fonctionner comme un unique cœur logique pour traiter une tâche importante de manière plus efficace.