FR | DE | EN268 membres inscrits | 3 connectés | 70 sujets sur le forum dont 323 posts | Vendredi 16 mai 2008 à 18h58
fleche News

Lecture d'une news

Le 4 coeurs est arrivé !!

Créé par andman à 10h25 le 16/03/2008
avatar utilisateur


Bon, je vais pas s'éterniser sur nouveauté aussi importante, tout est dans le titre. Je vais cependant vous expliquez ce qu'est un processeur dans le détail. Donc cette News va suivre à peu de choses près l'explication de Wikipedia mais dans des termes un peu plus compréhensibles (vous allez comprendre ce qu'est un CPU ? , mais c'est pas bien compliqué, c'est le processeur).
Juste pour respecter un peu le terme de News (oui, faut bien un thème central :-° ):
AMD vient de mettre en circulation un processeur 4 cœurs, qui équipe déjà quelques ordinateurs (rendez-vous sur le site de la FNAC : Les 4 cœurs sur le site de la FNAC)

Bon, je vais maintenant vous expliquez ce qu'est un processeur :

Qu'est qu'un processeur et à quoi ça sert ?



Par pur flemme, je vais maintenant appeler les processeurs par leur autre nom CPU (pour Central Processing Unit, "Unité centrale de traitement" en français).
Un processeur est le point clé et central d'un ordinateur car c'est lui qui gère toutes les données des programmes. Il y a différentes "architectures" de processeur, ce qui veut dire que tout les processeur n'interprètent pas de la même façon les données.
Il existe deux sortes de processeurs, les micro-processeurs et ceux qu'on pourrait appeler normaux. Nos ordinateurs sont maintenant équipés pour la plupart de micro, quels sont le plus grands à votre avis ?

Un (tout petit) peu d'histoire



les processeurs sont arrivés avec les premiers ordinateurs, ce qui est normal car un processeur est un point clé de l'ordinateur.

Ce que contient un processeur :



Voici une liste ignoblement prise sur Wikipedia :
  • Citation: Wikipedia
    Les parties essentielles d’un processeur sont :
    Les parties essentielles d’un processeur sont :

    * l’Unité Arithmétique et Logique (UAL, en anglais Arithmetic and Logical Unit - ALU), qui prend en charge les calculs arithmétiques élémentaires et les tests ;
    * l'unité de contrôle ;
    * les registres, qui sont des mémoires de petite taille (quelques octets), suffisamment rapides pour que l'UAL puisse manipuler leur contenu à chaque cycle de l’horloge. Un certain nombre de registres sont communs à la plupart des processeurs :
    o compteur de programme : ce registre contient l’adresse mémoire de l’instruction en cours d’exécution ;
    o accumulateur : ce registre est utilisé pour stocker les données en cours de traitement par l’UAL ;
    o registre d’adresses : il contient toujours l’adresse de la prochaine information à lire par l’UAL, soit la suite de l’instruction en cours, soit la prochaine instruction ;
    o registre d’instructions : il contient l’instruction en cours de traitement ;
    o registre d’état : il sert à stocker le contexte du processeur, ce qui veut dire que les différents bits de ce registre sont des drapeaux (flags) servant à stocker des informations concernant le résultat de la dernière instruction exécutée ;
    o pointeurs de pile : ce type de registre, dont le nombre varie en fonction du type de processeur, contient l’adresse du sommet de la pile (ou des piles) ;
    o registres généraux : ces registres sont disponibles pour les calculs ;
    * le séquenceur, qui permet de synchroniser les différents éléments du processeur. En particulier, il initialise les registres lors du démarrage de la machine et il gère les interruptions ;
    * l’horloge qui synchronise toutes les actions de l’unité centrale. Elle est présente dans les processeurs synchrones, et absente des processeurs asynchrones et des processeurs autosynchrones (qui se règle tout seuls ou non ... );
    * l'unité d’entrée-sortie, qui prend en charge la communication avec la mémoire de l’ordinateur ou la transmission des ordres destinés à piloter ses processeurs spécialisés, permettant au processeur d’accéder aux périphériques de l’ordinateur.

    Article détaillé : Architecture des processeurs.

    Les processeurs actuels intègrent également des éléments plus complexes :

    * plusieurs UAL, ce qui permet de traiter plusieurs instructions en même temps. L'architecture superscalaire, en particulier, permet de disposer des UAL en parallèle, chaque UAL pouvant exécuter une instruction indépendamment de l'autre ;
    * l'architecture superpipeline permet de découper temporellement les traitements à effectuer. C’est une technique qui vient du monde des supercalculateurs ;
    * une unité de prédiction de saut, qui permet au processeur d’anticiper un saut dans le déroulement d’un programme, permettant d’éviter d’attendre la valeur définitive d’adresse du saut. Cela permet de mieux remplir le pipeline ;
    * une unité de calcul en virgule flottante (en anglais Floating Point Unit - FPU), qui permet d’accélérer les calculs sur des nombres réels codés en virgule flottante ;
    * la mémoire cache, qui permet d’accélérer les traitements, en diminuant les temps d'accès à la mémoire. Ces mémoires tampons sont en effet beaucoup plus rapides que la RAM et ralentissent moins le CPU. Le cache instructions reçoit les prochaines instructions à exécuter, le cache données manipule les données. Parfois, un seul cache unifié est utilisé pour le code et les données. Plusieurs niveaux de caches peuvent coexister, on les désigne souvent sous les noms de L1, L2 ou L3. Dans les processeurs évolués, des unités spéciales du processeur sont dévolues à la recherche, par des moyens statistiques et/ou prédictifs, des prochains accès en mémoire centrale.

    Un processeur est défini par :

    * la largeur de ses registres internes de manipulation de données (8, 16, 32, 64, 128) bits ;
    * la cadence de son horloge exprimée en MHz (mega hertz) ou GHz (giga hertz) ;
    * le nombre de noyaux de calcul (core) ;
    * son jeu d'instructions (ISA en anglais, Instructions Set Architecture) dépendant de la famille (CISC, RISC, etc) ;
    * sa finesse de gravure exprimée en nm (nanomètres) et sa microarchitecture.

Et après se joli copier/coller (ou plutôt Ctrl + C et Ctrl + V ), il ne me reste plus qu'a vous souhaiter une bonne journée ? (ou ;-), je sais pas ... lol )

Commentaires

Ajouter un commentaire

Il y a 0 commentaires!

0 visiteurs (0 membres et 0 anonymes)