Architecture du premier processeur multi-cores
Le premier processeur bicore a été conçu par la firme Sunnyvale. Ce processeur bi-core comprend
deux cores Opteron qui sont liés par une interface du nom de SRI (System Request Interface). Le SRI
est, en outre, relié aux liens Hyper Transport et au contrôleur mémoire situé sur le die. Pour rappel, les
liens Hyper Transport sont les composants qui permettent de communiquer rapidement avec les CPU
et les différents composants d'un ordinateur. AMD, à qui appartient ce processeur, a ajouté à son
processeur un composant nommé Crossbar.
Avantages de la technologie
La course à la puissance a d'abord emmené les constructeurs à concevoir des ordinateurs équipés de
plusieurs processeurs. De tels ordinateurs utilisaient le multitraitement asymétrique (SMP) pour
effectuer plus rapidement les différentes tâches. Cependant, cette technologie obligeait les fabricants à
trouver des solutions pour mieux refroidir les PC. En outre, la demande en ordinateur de petite taille se
faisait de plus en plus pressante. Les processeurs multi-cores permettent aujourd'hui de résoudre ces
problèmes et de concevoir des ordinateurs plus petits à la grande satisfaction des professionnels. Par
ailleurs, la nouvelle technologie a permis d'augmenter la puissance des ordinateurs ainsi que leurs
performances. On peut ainsi effectuer les tâches plus rapidement et exécuter simultanément plusieurs
programmes complexes.
La technologie multi-core permet de mieux faire face aux nouvelles demandes du monde numérique.
Ces demandes concernent entre autres les simulations 3D complexes et la gestion de base de données
volumineuses et de fichiers multimédias en continu. Les processeurs multi-core permettent aussi
d'offrir des interfaces utilisateurs plus sophistiquées et plus sécurisées. Par ailleurs, ils permettent aux
ordinateurs de fonctionner pleinement en multitâches.
Les limites de la technologie
Les processeurs multi-cores peuvent causer quelques désagréments. En effet, beaucoup d'anciens
programmes n'ont pas été élaborés pour fonctionner avec des processeurs à plusieurs cœurs. Ces
programmes, qui ne peuvent pas exploiter toute la puissance du processeur, utilisent seulement l'un des
cœurs. Ce fonctionnement induit une baisse de performance des applications en question. Pour que les
utilisateurs puissent vraiment profiter des processeurs multi-cores, il faut qu'il y ait plus de logiciels
conçus pour fonctionner avec l'architecture de ces processeurs. Pour le moment, les applications du
GNU/Linux, conçus pour fonctionner sous plusieurs architectures, sont celles qui peuvent tirer le
meilleur profit de cette technologie.