Microprocesseur multi-c?ur - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

Un microprocesseur multi-cœur (multi-core en anglais) est un processeur possédant plusieurs cœurs physiques.

Origines

Le terme « multi-cœur » est employé pour décrire un processeur composé d'au moins deux cœurs (ou unités de calcul) gravés au sein de la même puce. Les premiers exemplaires de processeurs multi-cœurs d'Intel et d'AMD sont arrivés sur le marché des ordinateurs personnels en 2005. Il s'agissait de cœurs homogènes, c'est-à-dire identiques. Le cas de cœurs différents et spécialisés dans des domaines bien précis (audio, affichage, calcul pur, etc) a été exploité pour le processeur Cell conçu par IBM, Sony et Toshiba. Ce type d'architecture permet d'augmenter la puissance de calcul sans augmenter la fréquence d'horloge, et donc de réduire la quantité de chaleur dissipée par effet Joule (comme pour les systèmes multiprocesseur).

Les premières puces double cœur basées sur l'architecture x86 sont apparues en 2005 sur le marché des serveurs (Opterons d'AMD). Elles sont apparues parce qu'en pratique la course au GHz est devenue trop onéreuse et compliquée. La génération de processeurs de cette époque ne possédait qu'un seul cœur et avait une consommation qui pouvait dépasser largement les 100 W (notamment sur les processeurs Intel Pentium 4). Elle devait donc faire face à de graves problèmes de refroidissement des circuits. La solution qui a semblé la plus évidente a été de privilégier non plus la fréquence, mais de multiplier la puissance grâce à une architecture parallèle, de façon à pouvoir augmenter le nombre d'opérations exécutées simultanément en un cycle d'horloge.

Atout principal

Dans le monde numérique actuel, la demande en matière de simulations 3D complexes, fichiers multimédias en continu, niveaux supplémentaires de sécurité, interfaces utilisateur plus sophistiquées, bases de données plus volumineuses et nombre plus important d'utilisateurs en ligne commence à dépasser les capacités des processeurs mono-cœurs.

Les processeurs multi-cœurs favorisent un véritable fonctionnement multitâche. Sur les systèmes mono-cœurs, le fonctionnement multitâche peut dépasser les capacités de l'UC, entraînant une baisse des performances liée à la mise en attente des opérations à traiter. Sur les systèmes multi-cœurs, dans la mesure où chaque cœur dispose de sa propre mémoire cache, le système d'exploitation dispose de suffisamment de ressources pour traiter en parallèle les tâches les plus exigeantes en calculs.

La technologie multi-cœur peut améliorer l'efficacité du système et augmenter les performances applicatives des ordinateurs qui exécutent plusieurs applications en même temps.

Évolution de la technologie

Depuis le lancement du premier ordinateur sur le marché, les demandes en capacité de calcul sont devenues de plus en plus importantes. Le multitraitement symétrique (SMP) a longtemps été utilisé pour améliorer les performances et l'efficacité informatiques en répartissant les charges sur plusieurs processeurs. Le SMP est particulièrement efficace dans les environnements multiprocessus où plusieurs tâches (processus) doivent être gérées simultanément.

Avec l'évolution des demandes de performances applicatives, les concepteurs de processeurs sont confrontés à un problème : L'augmentation des capacités informatiques est tributaire de la puissance, et le fait d'augmenter la puissance nécessite de gérer aussi les niveaux de dissipation. À cela s'ajoutent les demandes des industriels qui souhaitent des ordinateurs moins encombrants, à savoir plus de serveurs par baie, des ordinateurs portables plus fins et plus légers, et un encombrement réduit pour les systèmes de bureau. Le traitement multi-cœur contribue à relever ces défis. Cette évolution technologique augmente les performances et la productivité dans des ordinateurs de plus petite taille capables d'exécuter simultanément plusieurs applications complexes et de réaliser davantage de tâches en moins de temps.

Page générée en 0.145 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise