
Certains d'entre vous le savent peut-être déjà, mais les microprocesseurs sont fabriqués sur des "galettes" de silicium que l'on nomme wafers. Ces wafers sont ronds, et c'est chaque "fournée" de wafers qui coûte cher au fondeur. Il est donc intéressant d'avoir le plus petit die possible, afin de produire le plus de microprocesseurs possible par fournée. C'est pourquoi la taille raisonnable du die des versions bi-core des Opteron devrait permettre à ces Opteron de ne pas revenir très cher. Il faut cependant apporter une nuance à ce point, que nous développerons plus tard dans une logique plus générale.
Nous avons appris récemment, par les déclarations d'AMD au Microprocessor Forum, que les version bi-core ne seront pas de simples "double-Opteron" mais intègreront certaines améliorations, telles que 10 instructions du jeu SSE3 (contre 13 pour le Pentium 4, mais certaines sont dédiées à l'HyperThreading, dont l'Opteron est dépourvu) et l'amélioration des mécanismes de prefetching hardware. Des fonctions d'économie d'énergie avancées seront également présentes. Pour information, le prefetching est une technique permettant de charger en mémoire cache, ou dans les registres, les données et instructions avant que le CPU n'en ait besoin, de manière à ne pas perdre de cycles à cause des temps de latence au moment où il en a effectivement besoin.
Maintenant, si vous le voulez bien, faîtes appel à vos souvenirs lointains, datant des pages précédentes, et souvenez vous que l'Opteron est un CPU super-scalaire, dit "classique" car dépourvu de toute fonction de multi-threading. Voici maintenant le schéma représentant l'exécution simultanée de deux threads sur un Opteron b-icore :

Cependant, dans un contexte avec de plus nombreux threads, quatre par exemple, le context switch revient jouer les trouble-fêtes, comme l'illustre le schéma qui suit :

Ainsi, l'Opteron bicore a un comportement idéal en terme de rendement lorsqu'il s'agit d'exécuter deux threads simultanément, mais lorsque l'on en vient à 4 ou plus, le rendement est plus ou moins entamé (selon les cas) par le context switch.