Vous êtes sur la page 1sur 5

4.

1 Introduction
Dans le chapitre prcdent nous avons tudi le schma d'un systme microprocesseur des annes 80. Cette description ne s'adapte plus au monde des PC. La technologie a volu pour gagner en performance, notamment au niveau des spcificits des circuits priphriques. Avant d'analyser un schma de base d'un systme PC, voyons les amliorations apporter pour gagner en vitesse.

4.2. Comment amliorer les performances des PC


Revenons notre schma de dpart du chapitre 3. Quelles sont les amliorations possibles pour augmenter la vitesse de traitement de l'information, aux vues des technologies de l'poque de chaque systme. 1. Augmentation de la vitesse interne du microprocesseur (augmentation de la frquence de l'horloge). Ceci augmente la vitesse de traitement des donnes. Ceci n'est pas valable sans augmenter le nombre d'information transfres sur un laps de temps donn, d'o le point 2 2. Augmentation de la vitesse de transfert sur les bus de donnes / adresses. Ceci va permettre d'apporter plus d'instructions et de donnes traiter au processeur dans un laps de temps donn, d'o moins d'attente. 3. Augmentation du nombre de lignes de donnes. Le processeur peut donc transfrer plus d'instructions (ou de donnes) 8 bits chaque cycle d'horloge. Ceci est similaire l'augmentation du nombre de voies de communication d'une autoroute qui augmente le nombre de voitures susceptibles de transiter sur un laps de temps donn. 4. Modification de priphriques externes (plus rapides ou nombre de lignes de donnes suprieures). Ceci va augmenter les performances vers l'extrieur. En effet, les processeurs sont nettement plus rapides que les priphriques, pensez une frappe clavier. 5. Augmentation de la vitesse de la mmoire 6. Modification internes des processeurs, en gardant la compatibilit avec les anciennes instructions: traitement plus rapide de chaque instruction. 7. Mmoires tampons pour assurer des temps dattente entre le moment o le processeur demande linstruction et le moment o il la reoit plus court. C'est ce que l'on appelle les mmoires caches. Ces 7 mthodes sont utilises. L'augmentation de la vitesse de traitement de l'information par le processeur se fait gnralement dans une mme famille. Mais chaque famille de processeurs a permit galement l'volution de cette vitesse La vitesse des mmoires n'est plus la mme vitesse que le processeur. Ceci est li des problmes de fabrication et de technologie. Imaginez les problmes possibles de stock avec la vitesse mmoire en fonction du processeur utilis. Ceci est galement li des perturbations possibles sur les bus de donnes et d'adresse. Ceci explique qu' partir des 486 DX2, les vitesses internes du processeur et ses vitesses externes sont diffrentes. De toute faon, la majorit des composants d'interfaage de priphriques ne seraient pas assez performants.

Les modifications internes des microprocesseurs seront vues en dtail dans le chapitre 7. Ceci explique par exemple que l'Itanium soit plus rapide qu'un Pentium IV mme vitesse ou mme qu'un Athlon XP soit plus rapide vitesse quivalente qu'un Pentium IV (depuis les versions Athlon XP, la vitesse relle des Athlon n'est pas celle mentionne sur le circuit lectronique). La mmoire a galement fortement volue avec le temps: au niveau vitesse, nombre de bits de donnes (multiples de 8), mais surtout technologie interne. En dernier, les concepteurs de microprocesseurs se sont rendu compte avec l'augmentation de la vitesse des processeurs, mais pas des mmoires, que les programmes utilisaient souvent les mmes instructions et reprenaient les mmes donnes. Ceci a conduit utiliser des mmoires tampons (mmoire cache), plus rapides que des mmoires conventionnelles, entre le processeur et la mmoire de travail. Ces caches mmorisent les instructions et donnes souvent utilises pour les retransfrer au processeur plus rapidement qu' partir de la mmoire normale. On en distingue 3 types actuellement au gr des avances technologiques. La mmoire cache L1 est intgre au processeur (gnralement une partie pour les programmes, une partie pour les donnes). Le cache L2 (externe) tait implant sur la carte mre, il varie de 128k, 256K, 512K ou 1 MB. La taille et la vitesse de ces cache influencent fortement sur la vitesse. Par exemple, dans le cas des 486, 0K ou 256k de cache L2 donnait entre 30 et 40 % de vitesse supplmentaire. Depuis les Pentium II et K6, les processeurs PC incluent se cache L2 dans le processeur ou dans le mme botier). Les K6-3 d'AMD utilisent un troisime cache, ils intgrent un cache L2 directement dans le processeur, mais sont implants sur des cartes mres incluant un cache L2. Dans ce cas, le cache interne est dnomm L2 et le cache sur la carte mre est dnomm L3.

4.2. Un systme PC de base


Comme cette formation s'adresse plutt au monde des PC, voyons ces adaptations un ordinateur moderne ( partir des Pentium II).

Dans notre schma de base d'un systme microprocesseur, le processeur est directement reli la mmoire et aux contrleurs de priphriques. Comme les processeurs sont nettement plus rapides que la mmoire, il a fallu adapter le montage. Le microprocesseur est reli la mmoire via un circuit lectronique spcifique appel le chipset. Le chipset est gnralement constitu de diffrents circuits (2 dans les montages actuels: le northbridge et le southbridge). Il va dans certains cas grer les mmoires tampons externes appeles mmoires cache (Pentium). Actuellement, c'est directement le processeur qui gre ces mmoires "cache" comme dans le dessin ci-dessus. Le chipset va galement grer toutes les entres / sorties. Si dans un montage base de 486 et infrieur, ces fonctions taient ddies des circuits spcifiques, depuis le Pentium, toutes ces fonctions sont implantes dans le chipset. A la vue de ce dessin, le chipset devient le composant le plus important d'un montage base de microprocesseur PC puisqu'il gre toutes les communications externes au processeur. La mmoire sert d'espace de travail pour le processeur. Dans cette mmoire se trouve les programmes (y compris le systme d'exploitation qui sert d'interface entre les programmes et la partie hardware de l'informatique), les donnes (texte, dessin, tableau, ...). Malheureusement, cette mmoire RAM est efface lorsque l'on cesse d'alimenter le circuit. Le montage inclut forcment une mmoire ROM ncessaire au dmarrage du PC, c'est ce qu'on appelle le BIOS. Pour parer cette perte de donnes, on utilise des mmoires de masses. La premire est le disque dur. Le disque dur contient le systme d'exploitation, les programmes et les documents sauvegards (pensez la commande enregistrer de votre traitement de texte). Le lecteur CD-Rom, graveur, lecteur DVD sont galement de ce type. Dans les machines

modernes, on utilise 2 ports E-IDE pour les connecter. Sur chaque port, on peut connecter 2 priphriques. Avec les diffrences de vitesse de transfert entre les disques durs et les lecteurs de CD-Rom, on les branche gnralement chacun sur son propre port. Sur chaque port E-IDE, on peut connecter 2 priphriques dsigns comme Master (matre) et slave (esclave). La dsignation d'un priphrique comme master ou slave se fait par pontage l'arrire du priphrique. Dans le cas o la quantit de mmoire est trop faible par rapport aux donnes et programmes chargs, le systme d'explication va automatiquement sauver de manire temporaire sur le disque dur ce qui n'est pas utilis et les rcuprer si la demande s'en fait sentir. Ceci ne change rien en cas de coupure de courant, les fichiers temporaires ne sont pas rcuprables. Ajouter de la mmoire va dans certains cas booster la vitesse de votre ordinateur. Nanmoins, comme c'est le processeur qui se charge de ces transferts, mettre une norme quantit de mmoire sur un petit processeur n'amliore pas de manire significative les performances d'un PC. Ceci revient mettre un triple carburateur sur une 2CV. Le lecteur de disquette est galement un systme de masse amovible de capacit moindre. Le chipset gre les interfaces des priphriques d'entre / sortie: port parallle (imprimante), clavier PS2 ou Din 5, souris PS2, ports srie (modem, souris, ...), USB (scanner, modem, imprimante, ..), ... L'ensemble des composants ci-dessus est implant sur une carte centrale que l'on appelle carte mre. Un PC est un systme ouvert. Ceci signifie que l'on peut rajouter des cartes lectroniques pour des fonctions spcifiques. Ces cartes lectroniques sont connects au montage lectronique via des connecteurs spcifiques que l'on appelle des bus internes (extension des bus de commandes, donnes et adresses). Dans le schma ci-dessus, on retrouve les bus PCI et un bus AGP. La carte cran permet d'afficher les informations sur la un cran (moniteur). Elle est actuellement insre dans un bus de type AGP.

4.3. Squence de dmarrage d'un PC


Lorsque le PC dmarre, il va d'abord lire le BIOS (la mmoire ROM spcifique l'lectronique de la carte mre). Ceci va lui permettre de dmarrer le montage lectronique. Il lit ensuite le setup, la partie programmable par l'utilisateur du BIOS. Les paramtres sont sauvegards dans une mmoire (d'o la pile sur les anciennes cartes mres). Si cette mmoire est efface (pile dcharge), la configuration revient son mode par dfaut. Ceci entrane dans les anciennes machines que le montage ne dtecte pas les priphriques (disque dur, ...). Dans les PC modernes, la mmoire RAM utilise par le setup est remplace par une EEProm flashable. Ces mmoires Rom sont effaables par un signal lectrique et ensuite rinscriptibles. La pile n'est donc plus ncessaire. Quelques anciens systmes COMPAC utilisaient galement une petite partition sur le disque dur. Le BIOS et le Setup vont signaler au microprocesseur quel priphrique de masse (Disque dur, lecteur CD, disquette) il doit d'abord lire pour vrifier si le systme d'exploitation est prsent. Si oui, il va dmarrer sur ce support. Si non, il va vrifier sur le suivant, et ainsi de suite. Les lecteurs CD-Rom servent pour l'installation du systme

d'exploitation, le disque dur (une fois prpar et install) va tre utilis pour le travail courant. Le systme d'exploitation et les programmes sont donc installs sur le disque dur. Une fois dmarr, le systme d'exploitation va charger en mmoire les logiciels spcifiques votre systme d'exploitation, des fichiers d'initiation spcifiques vos logiciels et configurations et des pilotes. Ces pilotes sont des programmes utilitaires qui permettent au systme d'exploitation de grer vos priphriques spcifiques. L'installation d'un PC consiste donc dans l'ordre 1. Paramtrer le setup. Ceci peut tre vit sous certaines conditions dans les PC modernes, le paramtrage par dfaut pouvant convenir. 2. Prparer le disque dur pour recevoir les informations (commandes FDISK et Format). En Windows NT, 2000 et Win XP, ces commandes sont directement implantes dans l'installation du systme d'exploitation. 3. Installer le systme d'exploitation sur le disque dur via un CD-Rom d'installation. 4. Installer les pilotes spcifiques votre ordinateur (carte cran, carte son, modem, ...) 5. Installer les programmes utilisateurs (traitement de texte, tableur, programme de dessin, ...).