Vous êtes sur la page 1sur 4

Un processeur (aussi appel microprocesseur ou CPU pour Central Processing Unit) est le coeur de l'ordinateur.

Il se prsente sous cette forme :

Le premier processeur a t invent par Intel en 1971 (Intel 4004). Ce composant traite les donnes et commandes excuter. Il ne communique qu'avec le reste de l'ordinateur via le langage binaire. Le processeur est rythm par une horloge (quartz) qui priodiquement regarde si du courant arrive ou non dans sa mmoire. Dans l'affirmative, le processeur inscrit un 1 dans sa mmoire, sinon un 0. A chaque impulsion (top) d'horloge, le processeur lit l'instruction qu'il doit excuter et l'effectue. Il passe ensuite l'instruction suivante, et ainsi de suite. Tous les processeurs sont composs de ces lments :

L'UAL (unit arithmtique et logique, parfois appele ALU) : c'est l'unit de calcul qui gre les sommes, diffrences... La FPU (Floating Point Unit) : unit de traitement des nombres virgules (aussi appels nombres flottants). Le dcaleur : il est le spcialiste des divisions et multiplications par deux. Son rle est de dcaler les bits vers la gauche ou vers la droite. Les registres : un processeur 32 bits contient 32 registres, qui sont des associations de bascules (portes logiques) permettant de mmoriser l'tat du bit entrant. Le circuit de donnes : son rle est d'acheminer les donnes provenant de l'UAL vers les registres. La MMI (mmoire de micro instructions) : cette zone du processeur contient toutes les instructions ncessaires celui-ci pour comprendre les instructions du langage machine. Le RMI (registre de micro instruction) : cette zone mmoire contient un instant donn une micro instruction. Le SEQ (squenceur) : cet organe traduit les instructions compliques en instructions plus simples pour permettre au processeur de les traiter. L'unit de gestion des instructions : elle recueille les instructions arrivant puis les dcode et les envoie l'unit d'xcution. L'unit d'excution : son rle est d'excuter les tches que lui a envoy l'unit d'instruction. L'unit de gestion des bus : elle permet de grer les informations entrantes et sortantes.

On diffrencie les microprocesseurs de part :

Leur frquence (vitesse de traitement maximale si vous prfrez). Cette frquence s'exprime en MHz (Mga-hertz) ou GHz (Giga-hertz). La frquance s'obtient en multipliant la frquence du FSB (Front Side Bus) par un coefficient multiplicateur. La frquence de leur FSB (Front Side Bus) : plus cette frquence est leve, meilleures sont les performances ( familles de processeurs gales). Les Pentiums 4 d'Intel fonctionnent avec un FSB 800 MHz voire 1066 MHz pour les dernires versions. Leur architecture interne : Nombre d'ALU, de FPU pour un mme processeur, contrleur mmoire interne ou non, tout a peut changer radicalement les performances et il est donc ridicule de comparer les performances d'un Athlon 64 avec celles d'un Pentium 4 frquence gale sauf pour constater que le rendement des athlons est meilleur, mais bon ceci est normal vu qu'ils disposent de plus d'ALU et de FPU que les Pentium 4. Leur quantit de mmoire cache : chaque processeur intgre une quantit variable de mmoire cache. Cette mmoire trs rapide est indispensable pour bnficier de bonnes performances dans les applications. Elle permet de stocker les donnes les plus frquemment demandes par le processeur. On distingue trois niveaux de cache : o Le cache L1 (cache de premier niveau) : La quantit intgre est gnralement faible (16 Ko, voire 128 pour les athlons XP) o Le cache L2 (cache de second niveau) : Cette quantit varie de 128 Ko 1 Mo, ce cache est lgrement moins rapide que le cache L1 o Le cache L3 (cache de troisime niveau) : Ce cache disponible seulement sur les Pentiums 4 Extrme dition peut vous permettre de gagner 10% de performances en plus en fonction des applications, ce n'est toutefois pas la panace car ces processeurs cotent trs cher. Leur largeur de bande passante, et a fortiori leur nombre de registres : la largeur de bande passante se mesure en bit par cycle d'horloge. Plus elle est leve, plus un processeur peut transporter de donnes en mme temps. Un processeur 64 bit peut alors en thorie aller deux fois plus vite qu'un 32 bit dans les applications optimises pour le 64 bit. En ralit ce n'est pas le cas.

Tous les processeurs se connectent sur des sockets dont le nombre de broches et l'appellation varient :

Les derniers processeurs Intel se connectent sur le socket LGA (aussi appel socket T), la gnration prcdente se connectait sur le socket 478 :

Les processeurs AMD se connectent sur le socket A (aussi appel socket 462), et pour les plus rcents sur le socket 754 voire 939 :

Mthodes de fabrication des microprocesseurs : Les processeurs sont tous gravs sur des plaques appeles Wafers :

Outre la qualit de fabrication, les diffrentes sries de processeurs n'ont pas forcment la mme finesse de gravure (mesure en micromtres : m). On utilise souvent le mot micron et son symbole pour dsigner la finesse de gravure d'un microprocesseur. Les processeurs actuels sont gravs en 0.13 et 0.09. Diminuer la finesse de gravure permet de produire plus de processeurs la fois sur un Wafer et permet donc d'abaisser leur cot de fabrication. Cette technique permet galement de diminuer la quantit de chaleur produite et donc d'abaisser la consommation d'nergie, ce qui permet de monter plus haut en frquence. Une finesse de gravure accrue permet galement de loger plus de transistors dans le core (aussi appel die) du

processeur, et donc d'ajouter des fonctionnalits supplmentaires tout en gardant une surface compacte. Les architectures :

La technique du pipeline : afin d'optimiser le rendement des processeurs, la technique du pipeline est apparue sur les 386 d'Intel. Le pipeline permet de commencer traiter l'instruction suivante avant d'avoir termine la prcdente via un mcanisme de "travail la chane". L'inconvnient de cette technique est que plus le pipeline est profond (contient d'tapes) plus la perte de performances est importante si une erreur de prdiction survient. L'avantage de cette technique est qu'elle permet d'augmenter la frquence du processeur plus facilement. L'architecture super scalaire : cette astuce consiste doubler le nombre d'units de traitement pour traiter plusieurs instructions par cycle. L'hyperthreading : sous ce terme un peu barbare se cache une optimisation d'Intel pour ses processeurs Pentiums 4 ( partir du core C). L'hyperthreading consiste muler au sein d'un seul processeur physique deux processeurs logiques, ce qui permet de gaver le processeur de plus d'instructions et amliorer son rendement.

Les instructions : Avec les Pentiums MMX (sont apparues les instructions spcialises dans le traitement de tches comme la 3D ou le traitement audio et vido. Les processeurs Intel les plus rcents sont dotts des instructions SSE 3 qui permettent d'acclrer l'encodage vido notamment. Les processeurs AMD les plus rcents disposent pour leur part des instructions SSE 2 et du 3D now! qui leur permettent d'avoir de meilleures aptitudes dans les jeux 3D. Si un programme est spcialement optimis pour une instruction donne, un processeur sans instructions devra tre trs puissant pour compenser l'absence de ces instructions et aller aussi vite que son concurrent dans le mme programme.