Salut.
L'avenir du processeur est-il aux architectures massivement multi-core ?
C'est dans cette voie que les recherches intel sont dirigées, avec notament l'architecture TeraScale.
Quelques informations publiées aujourd'hui nous en apprennent un peu plus.
Le principe de TeraScale est simple, au lieu de créer des processeurs composés de quelques (2, 4 ou 8) core complexes (aux capacités de calcul énormes), pourquoi ne pas créer un processeur composé de beaucoup (en l'occurence 80) core simples (aux capacités de calcul modestes).
Les premiers prototypes basés sur cette architecture ont été testés par intel et les résultat sont encourageant. Un processeur TeraScale de 80 cores cadencé à 3.16GHz est capable d'atteindre une puissance de calcul d'un teraflop (mille milliards d'opérations par seconde) soit la puissance de 10 000 pentium pro 200MHz pour une consomation électrique de 62W.
L'ensemble de ces cores est relié via un réseau interne complexe, intel parle de "Network on a chip". De plus, le processeur est capable d'activer ou désactiver les cores selon les besoins (puissance à la demande) ce qui permet un contrôle très fin de la consomation électrique.
On peut facilement imaginer que cette architecture évoluera et intégrera un grand nombre de cores ayant des aptitudes différentes (unité de calcul vectorielle/SSE, accélérateur de traitement des packets réseaux, unité de cryptage/décryptage, etc...).
Enfin, on peut se demander comment les developpeurs pourraient tirer parti d'une architecture aussi complexe. La réponse viendra peut-être d'une solution de "threading matérielle" intégrée au processeur, comme le
MicroKernel.
Reste que ce type de processeur ne devrait pas voir le jour
avant 5 ans.
@+
iota