Les évolutions des sockets
Le processeur :
Il est à la base de tous les calculs, c'est le "cerveau" de l'ordinateur. Il est caractérisé par sa marque (Intel 486, Intel Pentium, Intel Pentium III, Intell Pentium 4, Cyrix, AMD K6, AMD K7, etc...) et sa fréquence (elle atteint actuellement plus de 3 gigahertz). Le premier microprocesseur (Intel 4004) a été inventé en 1972. Depuis, la puissance des microprocesseurs a augmenté exponentiellement. Actuellement les processeurs sont des 32 bits, ce qui signifie qu'ils sont capables de traiter 4 caractères à la fois (un caractère = un octet = 8 bits). La génération des 64 bits ne saurait tarder...
Le processeur (CPU : Central Processing Unit) est un circuit électronique cadencé au rythme d'une horloge interne, c'est-à-dire un élément qui envoie des impulsions ou battements (que l'on appelle top). A chaque top d'horloge les éléments de l'ordinateur accomplissent une action. La vitesse de cette horloge (le nombre de battements par secondes) s'exprime en Mégahertz (1Mhz = 1 000 000 Hz) et maintenant en gigahertz (1 Ghz=1 000 000 000 Hz) ; ainsi un ordinateur cadencé à 1 Gigahz a une horloge envoyant 1 000 000 000 de battements par seconde (un cristal de quartz soumis à un courant électrique permet d'envoyer des impulsions à une fréquence précise).
A chaque top d'horloge (pour les instructions simples) le processeur
Le processeur est en fait constitué
Toutes ces opérations sont des informations numériques.
Les processeurs utilisent de petits transistors pour faire des opérations de base ; il y en a plusieurs millions sur un seul processeur.
Le processeur travaille en fait grâce à un nombre très limité de fonctions (ET logique, OU logique, addition...) ; celles-ci sont directement câblées sur les circuits électroniques. Il est impossible de mettre toutes les instructions sur un processeur car celui-ci est limité par la taille de la gravure ; ainsi pour mettre plus d'instructions il faudrait un processeur ayant une très grande surface. Or le processeur est constitué de silicium et le silicium coûte cher ; d'autre part il chauffe beaucoup. Le processeur traite donc les informations compliquées à l'aide d'instructions simples.
Pour accroître les performances pures de ce processeur, son architechture a été modifiée à plusieurs reprises rendant le socket qu'il utilisait obsolette. Il fallait donc faire évoluer par la même occasion le support sur lequel on l'installait sur la carte mère. Toujours avec le but de faire évoluer de manière croissante les vitesses de liaison des informations partagées entre le processeur et les autres éléments de la carte mère.
Enumération des sockets :
La plupart des cartes mères pour PC vendues après 2001, peuvent être classées en 2 groupes :
Carte multi-processeurs :
C’est un type de carte mère capable d’accueillir plusieurs processeur (généralement 2, 4, 8 ou plus). Ces cartes mères multiprocesseurs disposant de plusieurs supports de micro-processeur (sockets), ce qui permet de leur enficher plusieurs micro-processeurs physiquement distincts (par opposition aux processeurs double cœur).
Lorsque deux processeurs sont présents sur une carte, il y a deux manières de les gérer :
- La manière asymétrique, où chaque processeur se voit attribuer une tâche différente. Cette méthode n’accélère pas les traitements, mais permet de confier une tâche à un processeur pendant que l’autre est occupé à une tâche différente.
- La manière symétrique, dite SMP (Symmetric MultiProcessing) où chaque tâche est répartie symétriquement entre les deux processeurs.
Le système d’exploitation Linux fut le premier à gérer les architectures bi-processeur sur x86. Toutefois, la gestion de plusieurs processeurs existait bien avant sur d’autres plate-formes et d’autres systèmes d’exploitation.
Le système Linux 2.6.x gère parfaitement les multiprocesseurs symétriques, ainsi que les architectures à mémoire non-uniformément répartie (NUMA).
Certains fabricants de cartes mères fabriquent des cartes mères pouvant accueillir jusqu'à 8 processeurs (en l’occurrence sur socket 939 pour AMD Opteron et sur socket 604 pour Intel Xeon).