Professional Documents
Culture Documents
Sommaire
INTRODUCTION.................................................................................................................................. 3
CHAPITRE 1 : GENERALITES ............................................................................................................ 4
1.1 Introduction ....................................................................................................................................... 4
1.2 Quentend-t-on par architecture ?............................................................................................................ 4
1.3 Quest ce quun microprocesseur ? ........................................................................................................... 4
1.4 Rappels............................................................................................................................................. 5
1.5 O trouve-t-on des systmes microprocesseur ? ......................................................................................... 5
CHAPITRE 2 : ARCHITECTURE DE BASE ........................................................................................ 7
2.1 Modle de Von Neumann .................................................................................................................... 7
2.2 Lunit centrale................................................................................................................................... 7
2.3 La mmoire principale.......................................................................................................................... 7
2.4 Les interfaces dentres/sorties ............................................................................................................... 8
2.5 Les bus ............................................................................................................................................. 8
2.6 Dcodage dadresses ............................................................................................................................. 8
CHAPITRE 3 : LES MEMOIRES ......................................................................................................... 10
3.1 Organisation dune mmoire ................................................................................................................ 10
3.2 Caractristiques dune mmoire ............................................................................................................ 11
3.3 Diffrents types de mmoire ................................................................................................................. 12
3.3.1 Les mmoires vives (RAM) .................................................................................................... 12
3.3.2 Les mmoires mortes (ROM)........................................................................................................ 15
3.4 Critres de choix dune mmoire ........................................................................................................... 18
3.5 Notion de hirarchie mmoire............................................................................................................... 19
CHAPITRE 4 : LE MICROPROCESSEUR .......................................................................................... 21
4.1 Architecture de base dun microprocesseur............................................................................................... 21
4.1.1 Lunit de commande............................................................................................................. 22
4.1.2 Lunit de traitement .............................................................................................................. 22
4.1.3 Schma fonctionnel................................................................................................................ 23
4.3 Jeu dinstructions............................................................................................................................... 25
4.3.1 Dfinition............................................................................................................................... 25
4.3.2 Type dinstructions................................................................................................................. 25
4.3.3 Codage ................................................................................................................................... 25
4.3.4 Mode dadressage ................................................................................................................... 25
Mail : ingkouak@yahoo.fr/22506165394
Page 1
Mail : ingkouak@yahoo.fr/22506165394
Page 2
INTRODUCTION
Mail : ingkouak@yahoo.fr/22506165394
Page 3
CHAPITRE 1 : GENERALITES
1.1 Introduction
L'informatique, contraction des mots information et automatique, est la science du
traitement de l'information. Apparue au milieu du 20me sicle, elle a connu une
volution extrmement rapide. A sa motivation initiale qui tait de faciliter et d'acclrer le
calcul, se sont ajoutes de nombreuses fonctionnalits, comme l'automatisation, le
contrle et la commande de processus, la communication ou le partage de l'information.
Le cours darchitecture des systmes microprocesseurs expose les principes de base du
traitement programm de linformation. La mise en uvre de ces systmes sappuie sur
deux modes de ralisation distincts, le matriel et le logiciel. Le matriel (hardware)
correspond laspect concret du systme : unit centrale, mmoire, organes dentressorties, etc Le logiciel (software) correspond un ensemble dinstructions, appel
programme, qui sont contenues dans les diffrentes mmoires du systme et qui
dfinissent les actions effectues par le matriel.
1.2 Quentend-t-on par architecture ?
L'architecture d'un systme microprocesseur reprsente lorganisation de ses
diffrentes units et de leurs interconnexions. Le choix d'une architecture est toujours le
rsultat d'un compromis :
- entre performances et cots
- entre efficacit et facilit de construction
- entre performances d'ensemble et facilit de programmation
- etc
1.3 Quest ce quun microprocesseur ?
Un microprocesseur est un circuit intgr complexe. Il rsulte de lintgration sur
une puce de fonctions logiques combinatoires (logiques et/ou arithmtique) et
squentielles (registres, compteur, etc). Il est capable d'interprter et d'excuter les
instructions d'un programme. Son domaine dutilisation est donc presque illimit.
Le concept de microprocesseur a t cr par la Socit Intel. Cette Socit, cre
en 1968, tait spcialise dans la conception et la fabrication de puces mmoire. la
demande de deux de ses clients fabricants de calculatrices et de terminaux Intel
tudia une unit de calcul implmente sur une seule puce. Ceci donna naissance, en 1971,
au premier microprocesseur, le 4004, qui tait une unit de calcul 4 bits fonctionnant
108 kHz. Il rsultait de lintgration denviron 2300 transistors.
Remarque :
Mail : ingkouak@yahoo.fr/22506165394
Page 4
Mail : ingkouak@yahoo.fr/22506165394
Page 5
- robotique
- lecteur carte puce, code barre
- automobile
- instrumentation
- etc.
Mail : ingkouak@yahoo.fr/22506165394
Page 6
Mail : ingkouak@yahoo.fr/22506165394
Page 7
une mmoire morte (ROM = Read Only Memory ) charge de stocker le programme.
Cest une mmoire lecture seule.
une mmoire vive (RAM = Random Access Memory) charge de stocker les donnes
intermdiaires ou les rsultats de calculs. On peut y lire ou crire des donnes, ces
donnes sont perdues la mise hors tension.
Remarque :
Les disques durs, disquettes, CDROM, etc sont des priphriques de stockage et sont
considrs comme des mmoires secondaires.
Mail : ingkouak@yahoo.fr/22506165394
Page 8
Remarque : lorsquun composant nest pas slectionn, ses sorties sont mises
ltat haute impdance afin de ne pas perturber les donnes circulant sur le bus (elle
prsente une impdance de sortie trs leve = circuit ouvert).
Mail : ingkouak@yahoo.fr/22506165394
Page 9
Avec une adresse de n bits il est possible de rfrencer au plus 2n cases mmoire.
Chaque case est remplie par un mot de donnes (sa longueur m est toujours une puissance
de 2). Le nombre de fils dadresses dun botier mmoire dfinit donc le nombre de cases
mmoire que comprend le botier. Le nombre de fils de donnes dfinit la taille des
donnes que lon peut sauvegarder dans chaque case mmoire.
En plus du bus dadresses et du bus de donnes, un botier mmoire comprend une
entre de commande qui permet de dfinir le type daction que lon effectue avec la
mmoire (lecture/criture) et une entre de slection qui permet de mettre les
entres/sorties du botier en haute impdance.
Mail : ingkouak@yahoo.fr/22506165394
Page 10
On peut donc schmatiser un circuit mmoire par la figure suivante o lon peut
distinguer :
Mail : ingkouak@yahoo.fr/22506165394
Page 11
Remarque :
Les mmoires utilises pour raliser la mmoire principale dun systme
microprocesseur sont des mmoires semi-conducteur. On a vu que dans ce type de
mmoire, on accde directement n'importe quelle information dont on connat l'adresse
et que le temps mis pour obtenir cette information ne dpend pas de l'adresse. On dira
que l'accs une telle mmoire est alatoire ou direct.
A l'inverse, pour accder une information sur bande magntique, il faut drouler la
bande en reprant tous les enregistrements jusqu' ce que l'on trouve celui que l'on dsire.
On dit alors que l'accs l'information est squentiel. Le temps d'accs est variable selon
la position de l'information recherche. L'accs peut encore tre semi-squentiel :
combinaison des accs direct et squentiel.
Pour un disque magntique par exemple l'accs la piste est direct, puis l'accs au secteur
est squentiel.
3.3 Diffrents types de mmoire
3.3.1 Les mmoires vives (RAM)
Une mmoire vive sert au stockage temporaire de donnes. Elle doit avoir un
temps de cycle trs court pour ne pas ralentir le microprocesseur. Les mmoires vives
sont en gnral volatiles : elles perdent leurs informations en cas de coupure
d'alimentation. Certaines d'entre elles, ayant une faible consommation, peuvent tre
rendues non volatiles par l'adjonction d'une batterie. Il existe deux grandes familles de
mmoires RAM (Random Acces Memory : mmoire accs alatoire) :
Les RAM statiques
Les RAM dynamiques
Le bit mmoire d'une RAM statique (SRAM) est compos d'une bascule. Chaque bascule
contient entre 4 et 6 transistors.
Mail : ingkouak@yahoo.fr/22506165394
Page 12
Avantages :
Cette technique permet une plus grande densit d'intgration, car un point
mmoire ncessite environ quatre fois moins de transistors que dans une mmoire
statique. Sa consommation sen retrouve donc aussi trs rduite.
Inconvnients :
Mail : ingkouak@yahoo.fr/22506165394
Page 13
3.3.1.3 Conclusions
En gnral les mmoires dynamiques, qui offrent une plus grande densit
d'information et un cot par bit plus faible, sont utilises pour la mmoire centrale, alors
que les mmoires statiques, plus rapides, sont utilises lorsque le facteur vitesse est
critique, notamment pour des mmoires de petite taille comme les caches et les registres.
Remarques :
Voici un historique de quelques DRAM qui ont ou sont utilises dans les PC :
La DRAM FPM (Fast Page Mode, 1987) : Elle permet d'accder plus rapidement
des donnes en introduisant la notion de page mmoire. (33 50 Mhz)
La DRAM EDO (Extended Data Out, 1995) : Les composants de cette mmoire
permettent de conserver plus longtemps l'information, on peut donc ainsi espacer
les cycles de rafrachissement. Elle apporte aussi la possibilit danticiper sur le
prochain cycle mmoire. (33 50 Mhz)
Mail : ingkouak@yahoo.fr/22506165394
Page 14
3.3.2.1 LA ROM
Elle est programme par le fabricant et son contenu ne peut plus tre ni modifi., ni
effac par l'utilisateur.
Structure :
Cette mmoire est compose d'une matrice dont la programmation seffectue en
reliant les lignes aux colonnes par des diodes. L'adresse permet de slectionner une ligne
de la matrice et les donnes sont alors reues sur les colonnes (le nombre de colonnes
fixant la taille des mots mmoire).
Programmation :
Avantages :
Densit leve
Non volatile
Mmoire rapide
Inconvnients :
criture impossible
Modification
impossible
(toute
erreur est fatale).
Dlai de fabrication
( 3 6 semaines)
Obligation de grandes
quantits en raison du
cot lev qu'entrane la production du masque et le processus de
fabrication.
Mail : ingkouak@yahoo.fr/22506165394
Page 15
3.3.2.2 La PROM
Cest une ROM qui peut tre programme une seule fois par l'utilisateur
(Programmable ROM). La programmation est ralise partir dun programmateur
spcifique.
Structure :
Les liaisons diodes de la ROM sont remplaces par des fusibles pouvant tre
dtruits ou des jonctions pouvant tre court-circuites.
Programmation :
Les PROM fusible sont livres avec toutes les lignes connectes aux colonnes (0 en
chaque point mmoire). Le processus de programmation consiste donc programmer les
emplacements des 1 en gnrant des impulsions de courants par lintermdiaire du
programmateur ; les fusibles situs aux points mmoires slectionns se retrouvant donc
dtruits.
Le principe est identique dans les PROM jonctions sauf que les lignes et les colonnes
sont dconnectes (1 en chaque point mmoire). Le processus de programmation consiste
donc programmer les emplacements des 0 en gnrant des impulsions de courants par
lintermdiaire du programmateur ; les jonctions situes aux points mmoires slectionns
se retrouvant court-circuites par effet davalanche.
Avantages :
Idem ROM
Claquage en quelques minutes
Cot relativement faible
Inconvnients :
Modification impossible (toute erreur est fatale).
Pour faciliter la mise au point d'un programme ou tout simplement permettre une
erreur de programmation, il est intressant de pouvoir reprogrammer une PROM. La
technique de claquage utilise dans celles-ci ne le permet videmment pas. L'EPROM
(Erasable Programmable ROM) est une PROM qui peut tre efface.
Structure
Dans une EPROM, le point mmoire est ralis partir dun transistor FAMOS
(Floating gate Avalanche injection Metal Oxyde Silicium). Ce transistor MOS a t
introduit par Intel en 1971 et a la particularit de possder une grille flottante.
Programmation
La programmation consiste piger des charges dans la grille flottante. Pour cela, il
faut tout dabord appliquer une trs forte tension entre Grille et Source. Si lon applique
ensuite une tension entre D et S, la canal devient conducteur. Mais comme la tension
Grille-Source est trs importante, les lectrons sont dvis du canal vers la grille flottante
Mail : ingkouak@yahoo.fr/22506165394
Page 16
et capturs par celle-ci. Cette charge se maintient une dizaine d'annes en condition
normale.
Lexposition dune vingtaine de minutes un rayonnement ultraviolet permet
dannuler la charge stocke dans la grille flottante. Cet effacement est reproductible plus
dun millier de fois. Les botiers des EPROM se caractrisent donc par la prsence dune
petite fentre transparente en quartz qui assure le passage des UV. Afin dviter toute
perte accidentelle de linformation, il faut obturer la fentre deffacement lors de
lutilisation.
Avantages :
Reprogrammable et non Volatile
Inconvnients :
Impossible de slectionner une seule cellule effacer
Impossible deffacer la mmoire in-situ.
lcriture est beaucoup plus lente que sur une RAM. (environ 1000x)
3.3.2.4 LEEPROM
Mail : ingkouak@yahoo.fr/22506165394
Page 17
Mail : ingkouak@yahoo.fr/22506165394
Page 18
Les registres sont les lments de mmoire les plus rapides. Ils sont situs au
niveau du processeur et servent au stockage des oprandes et des rsultats
intermdiaires.
La mmoire cache est une mmoire rapide de faible capacit destine acclrer
laccs la mmoire centrale en stockant les donnes les plus utilises.
La mmoire principale est lorgane principal de rangement des informations.
Elle contient les programmes (instructions et donnes) et est plus lente que les
deux mmoires prcdentes.
La mmoire dappui sert de mmoire intermdiaire entre la mmoire centrale et
les mmoires de masse. Elle joue le mme rle que la mmoire cache.
La mmoire de masse est une mmoire priphrique de grande capacit utilise
pour le stockage permanent ou la sauvegarde des informations. Elle utilise pour
cela des supports magntiques (disque dur, ZIP) ou optiques (CDROM,
DVDROM).
Mail : ingkouak@yahoo.fr/22506165394
Page 19
Exercices
Exercice1. Soit la table dtats de la figure suivante.
Dessiner le circuit dcrit par celle-ci.
Table dtats
Exercice 2. Soit le circuit squentiel de la figure suivante. Ce circuit est ralis avec trois
bistables D; il a une entre x et trois sorties y2, y1 et y0.
(1) Soient y2, y1 et y0 les valeurs des sorties au cours dun cycle.
Exprimer y2, y1 et y0, les valeurs des sorties au cycle suivant en fonction de x, y2, y1 et y0.
(2) Donner la table dtats correspondant ce circuit.
(3) Expliquer en une phrase ce que fait le circuit.
(4) Comment pourrait-on simplifier ce circuit ?
Mail : ingkouak@yahoo.fr/22506165394
Page 20
Remarques :
Il existe deux types de registres :
Les registres d'usage gnral permettent l'unit de traitement de manipuler des
donnes vitesse leve. Ils sont connects au bus donnes interne au
microprocesseur.
Les registres d'adresses (pointeurs) connects sur le bus adresses.
Mail : ingkouak@yahoo.fr/22506165394
Page 21
Mail : ingkouak@yahoo.fr/22506165394
Page 22
Mail : ingkouak@yahoo.fr/22506165394
Page 23
Mail : ingkouak@yahoo.fr/22506165394
Page 24
Mail : ingkouak@yahoo.fr/22506165394
Page 25
Mail : ingkouak@yahoo.fr/22506165394
Page 26
Mail : ingkouak@yahoo.fr/22506165394
Page 27
Architecture RISC
Architecture CISC
Mail : ingkouak@yahoo.fr/22506165394
Page 28
Mail : ingkouak@yahoo.fr/22506165394
Page 29
ala de contrle qui se produit chaque fois quune instruction de branchement est
excute. Lorsquune instruction de branchement est charge, il faut normalement
attendre de connatre ladresse de destination du branchement pour pouvoir
charger linstruction suivante. Les instructions qui suivent le saut et qui sont en
train dtre traites dans les tages infrieurs le sont en gnral pour rien, il faudra
alors vider le pipeline. Pour attnuer leffet des branchements, on peut spcifier
aprs le branchement des instructions qui seront toujours excutes. On fait aussi
appel la prdiction de branchement qui a pour but de recenser lors de
branchements le comportement le plus probable. Les mcanismes de prdiction de
branchement permettent d'atteindre une fiabilit de prdiction de l'ordre de 90
95 %.
Lorsquun ala se produit, cela signifie quune instruction ne peut continuer
progresse dans le pipeline. Pendant un ou plusieurs cycles, linstruction va rester bloque
dans un tage du pipeline, mais les instructions situes plus en avant pourront continuer
sexcuter jusqu ce que lala ait disparu. Plus le pipeline possde dtages, plus la
pnalit est grande. Les compilateurs sefforcent dengendrer des squences dinstructions
permettant de maximiser le remplissage du pipeline. Les tages vacants du pipeline sont
appels des bulles de pipeline, en pratique une bulle correspond en fait une
instruction NOP (No OPeration) mise la place de linstruction bloque.
4.7.2 Notion de cache mmoire
4.7.2.1 Problme pos
Lcart de performance entre le microprocesseur et la mmoire ne cesse de
saccrotre. En effet, les composants mmoire bnficient des mmes progrs
technologique que les microprocesseurs mais le dcodage des adresses et la
lecture/criture dune donnes sont des tapes difficiles acclrer. Ainsi, le temps de
cycle processeur dcrot plus vite que le temps daccs mmoire entranant un goulot
dtranglement. La mmoire n'est plus en mesure de dlivrer des informations aussi
rapidement que le processeur est capable de les traiter. Il existe donc une latence daccs
entre ces deux organes.
4.7.2.2 Principe
Depuis le dbut des annes 80, une des solutions utilises pour masquer cette
latence est de disposer une mmoire trs rapide entre le microprocesseur et la mmoire.
Elle est appele cache mmoire. On compense ainsi la faible vitesse relative de la
mmoire en permettant au microprocesseur dacqurir les donnes sa vitesse propre. On
la ralise partir de cellule SRAM de taille rduite ( cause du cot). Sa capacit mmoire
est donc trs infrieure celle de la mmoire principale et sa fonction est de stocker les
informations les plus rcentes ou les plus souvent utilises par le microprocesseur. Au
dpart cette mmoire tait intgre en dehors du microprocesseur mais elle fait
maintenant partie intgrante du microprocesseur et se dcline mme sur plusieurs
niveaux.
Le principe de cache est trs simple : le microprocesseur na pas conscience de sa
prsence et lui envoie toutes ses requtes comme sil agissait de la mmoire principale :
Soit la donne ou linstruction requise est prsente dans le cache et elle est alors
envoye directement au microprocesseur. On parle de succs de cache. (a)
Ralis par M. NZI consultant en informatique dcisionnelle
Mail : ingkouak@yahoo.fr/22506165394
Page 30
b)
Mail : ingkouak@yahoo.fr/22506165394
Page 31
Mail : ingkouak@yahoo.fr/22506165394
Page 32
EXERCICES
Exercice .1. On considre des blocs de 2 mots (8 octets). Soit un cache direct de 16
blocs.
(1) Quelle est la taille du cache ?
(2) En supposant que la mmoire une taille de 232 octets, schmatiser la dcomposition
dune adresse mmoire en zone, ligne, octet.
(3) Quelle est la taille totale occupe par le cache ?
(4) Voici une suite de rfrences des adresses de mots (4 octets) :
1, 6, 8, 32, 7, 33, 1, 39, 27, 59, 58, 64, 97, 1.
On suppose que le cache est initialement vide. Dterminer pour chaque rfrence de la
suite si elle conduit un succs ou un dfaut. Donner le contenu final du cache.
Exercice .2. Soit un cache associatif de 16 blocs. Rpondre aux questions de lexercice
prcdent.
Exercice .3. Soit un cache dassociativit 2 de 16 blocs. Rpondre aux questions de
lexercice prcdent.
Mail : ingkouak@yahoo.fr/22506165394
Page 33
Mail : ingkouak@yahoo.fr/22506165394
Page 34
Mail : ingkouak@yahoo.fr/22506165394
Page 35
premire donne sauvegarde sera donc la dernire tre restitue). Ensuite, il excute le
programme dinterruption puis restitue ltat sauvegard avant de reprendre le programme
principal.
5.2.2 Echange direct avec la mmoire
Ce mode permet le transfert de blocs de donnes entre la mmoire et un
priphrique sans passer par le microprocesseur. Pour cela, un circuit appel contrleur
de DMA (Direct Memory Access) prend en charge les diffrentes oprations.
Le DMA se charge entirement du transfert dun bloc de donnes. Le microprocesseur
doit tout de mme :
initialiser lchange en donnant au DMA lidentification du priphrique concern
donner le sens du transfert
fournir ladresse du premier et du dernier mot concerns par le transfert
Un contrleur de DMA est dot dun registre dadresse, dun registre de donne, dun
compteur et dun dispositif de commande (logique cble). Pour chaque mot change, le
DMA demande au microprocesseur le contrle du bus, effectue la lecture ou l'criture
mmoire l'adresse contenue dans son registre et libre le bus. Il incrmente ensuite cette
adresse et dcrmente son compteur. Lorsque le compteur atteint zro, le dispositif
informe le processeur de la fin du transfert par une ligne d'interruption.
Le principal avantage est que pendant toute la dure du transfert, le processeur est libre
d'effectuer un traitement quelconque. La seule contrainte est une limitation de ses propres
accs mmoire pendant toute la dure de l'opration, puisqu'il doit parfois retarder
certains de ses accs pour permettre au dispositif d'accs direct la mmoire d'effectuer
les siens : il y a apparition de vols de cycle.
Mail : ingkouak@yahoo.fr/22506165394
Page 36
Mail : ingkouak@yahoo.fr/22506165394
Page 37
paire ou impaire. Si on fixe une parit paire, le nombre total de bits 1 transmis
(bit de parit inclus) doit tre paire. Cest linverse pour une parit impaire.
bit de start : la ligne au repos est ltat 1 (permet de tester une coupure de la
ligne). Le passage ltat bas de la ligne va indiquer quun transfert va commencer.
Cela permet de synchroniser lhorloge de rception.
bit de stop : aprs la transmission, la ligne est positionne un niveau 1 pendant
un certains nombre de bit afin de spcifier la fin du transfert. En principe, on
transmet un, un et demi ou 2 bits de stop.
Droulement dune transmission :
Les paramtres du protocole de transmission doivent toujours tre fixs avant la
transmission.
En labsence de transmission, la liaison est au repos au niveau haut pour dtecter une
ventuelle coupure sur le support de transmission. Une transmission seffectue de la
manire suivante :
Lmetteur positionne la ligne ltat bas : cest le bit de start.
Les bits sont transmis les un aprs les autres, en commenant par le bit de poids
fort.
Le bit de parit est ventuellement transmis.
Lmetteur positionne la ligne ltat haut : cest le bit de stop.
Contrle de flux :
Le contrle de flux permet denvoyer des informations seulement si le rcepteur est prt
(modem ayant pris la ligne, tampon dune imprimante vide, etc). Il peut tre ralis de
manire logicielle ou matrielle.
Pour contrler le flux de donnes matriellement, il faudra utiliser des lignes de contrle
supplmentaire permettant lmetteur et au rcepteur de sinformer mutuellement de
leur tat respectif (prt ou non).
Dans un contrle de type logiciel, l'metteur envoie des donnes et lorsque le rcepteur ne
peut plus les recevoir (registre plein), il envoie une information lmetteur pour le
prvenir, via la liaison srie. Lmetteur doit donc toujours tre lcoute du rcepteur
avant denvoyer une donne sur la ligne.
Mail : ingkouak@yahoo.fr/22506165394
Page 38
Mail : ingkouak@yahoo.fr/22506165394
Page 39
Serial ATA) et des ports externes pour connecter dautres priphriques (srie,
parallle, USB, firewire, etc )
Le socket : cest le nom du connecteur destin au microprocesseur. Il dtermine
le type de microprocesseur que lon peut connecter.
Ici le chipset est compos par deux composants baptis Pont Nord et Pont Sud. Le pont
Nord soccupe dinterfacer le microprocesseur avec les priphriques rapides (mmoire et
carte graphique) ncessitant une bande passante leve alors que le pont sud soccupe
dinterfacer le microprocesseur avec les priphriques plus lents (disque dur, CDROM,
lecteur de disquette, rseau, etc).
On voit apparatre diffrents bus chargs de transporter les informations entre le
microprocesseur et la mmoire ou les priphriques :
Bus processeur : on lappelle aussi bus systme ou FSB (Front Side Bus). Il relie
le microprocesseur au pont nord puis la mmoire. Cest un bus 64 bits.
Bus IDE : il permet de relier au maximum 2 priphriques de stockage interne par
canal (disque dur ou lecteur DVDROM/CDROM). Son dbit est de 133 Mo/s.
Lorsque
2 priphriques sont relis sur le mme canal, un doit tre le matre (prioritaire sur la prise
du bus) et lautre lesclave.
Mail : ingkouak@yahoo.fr/22506165394
Page 40
Mail : ingkouak@yahoo.fr/22506165394
Page 41
Le Serial Ata, remplaant du bus IDE, prsente des dbits de 150 Mo/s qui
passeront bientt 300 Mo/s dans la prochaine rvision du bus. Il permet de
connecter des disques durs ou des lecteurs optiques.
Le PCI Express, remplaant des bus PCI et AGP, permet datteindre des dbits
de 250 Mo/s dans sa version de base qui peuvent monter jusqu 8Go/s dans sa
version x16 destine des priphriques ncessitant des bandes passantes trs
leves (application graphique).
Les bus de connexions filaires tendent tre remplacs par des systmes de
communications sans fils. A lheure actuelle, il existe :
le Bluetooth qui offre actuellement un dbit de 1 Mb/s pour une porte dune
dizaine de mtre et qui va servir connecter des priphriques ncessitant des
bandes passantes faibles (clavier, souris, etc).
le WIFI (WIreless FIdelity Network) qui permet de connecter des ordinateurs en
rseau. La dernire rvision permet des dbits de 54 Mb/s.
Exemple : Carte mre ASUS A7N8X
Mail : ingkouak@yahoo.fr/22506165394
Page 42
6.1.2 Le microprocesseur
Le microprocesseur est bien entendu llment essentiel du PC. Nous avons vu que les
performances dun microprocesseur taient lies son architecture et sa frquence de
fonctionnement. A lheure actuelle, le march des microprocesseurs pour PC est domin
par deux principaux constructeurs : Intel et AMD.
Chaque fondeur utilise des sockets et des chipsets diffrents pour leurs
microprocesseurs. Ainsi, le choix dun microprocesseur impose forcment un choix sur
un type de carte mre. Pour connatre les performances dun microprocesseur, il ne faut
donc pas se fier la seule valeur de sa frquence de fonctionnement. Il faut prendre en
compte toutes les caractristiques lies son architecture et ne pas oublier de lentourer
dun chipset et dune mmoire performants. La dernire chose ne pas omettre lorsquon
choisit un microprocesseur est son systme de refroidissement. En effet, plus la frquence
augmente et plus la dissipation thermique ne sera importante. Un microprocesseur mal
refroidit peut entraner des dysfonctionnements au sein du PC voir mme la destruction
du microprocesseur lui mme. Il faut prvoir un systme dair cooling (ventilateur +
radiateur ou heat pipe) ou de water cooling (circuit de refroidissement eau).
6.1.3 La mmoire
La qualit et la quantit de mmoire dun PC vont permettre, au mme titre que le
microprocesseur, daccrotre les performances de celui-ci. Si on dispose dun
microprocesseur performant, encore faut-il que la mmoire puisse restituer ou
sauvegarder des informations aussi rapidement quil le dsire. La frquence de
fonctionnement de la mmoire est donc un paramtre essentiel. De mme, si on veut
rduire le nombre daccs aux priphriques de stockage secondaire qui sont trs lents
(disque dur, CDROM, etc), il faudra prvoir une quantit mmoire principale
suffisante.
Aujourdhui, toutes les mmoires que lon retrouve sur les PC sont des RAM dynamiques
Mail : ingkouak@yahoo.fr/22506165394
Page 43
Remarques :
Toutes ces oprations doivent tre effectues pour tous les pixels de la
scne afficher.
Pour une image en 1600x1200, cela fait 1 920 000 pixels calculer, soit prs de 6
millions de fragments !!!! Dautant plus que pour bien faire, le GPU doit tre
capable dafficher 50 images/s soit calculer 300 millions de fragments par
seconde Ceci explique pourquoi les GPU des cartes 3D rcentes sont plus
complexes que les derniers microprocesseurs.
Pour utiliser au mieux les capacits des cartes graphiques ont dispose d'API
(Application Program Interface) qui sont des langages de description et de
manipulation des objets :
Direct3D de Microsoft
OpenGL
Mail : ingkouak@yahoo.fr/22506165394
Page 44
On rajoute un coefficient de 1.32 cause du temps perdu par le canon lectron lors de
ces dplacements.
Exemple :
Pour une rsolution de 1600x1200 une frquence de 85Hz, il faudra un RAMDAC de
1600x1200x85x1.32= 215 Mhz !!!
6.1.4.4 Les entres/sorties vido
La sortie vers le moniteur se fait par lintermdiaire dune sortie au format VGA.
Maintenant, la plupart des cartes disposent dune sortie TV au format S-vido. Depuis
lexplosion des crans LCD, elles disposent aussi souvent dun port DVI en plus du port
VGA. Le port DVI est numrique et ne ncessite pas la traduction des donnes par le
RAMDAC.
6.1.5 Les priphriques internes de stockage
Ce sont les priphriques de type mmoire de masse. On les appelle ainsi pour leur
grande capacit de stockage permanent. Ces priphriques sont dots dun contrleur
permettant de les faire dialoguer avec le microprocesseur. Actuellement, les plus rpandus
sont lIDE et le SCSI. Le SCSI prsente des dbits plus importants que lIDE (160Mo/s
contre 133Mo/s) et permet de connecter plus de priphriques sur le mme contrleur (7
contre 4). Nanmoins, cette technologie tant plus onreuse, on la retrouve surtout sur
des serveurs alors que lIDE est prsent dans tous les PC. A lheure actuelle, ces deux
types de contrleur sont en fin de vie et sont progressivement remplacs par des
contrleurs de type Serial ATA. Ce sont des contrleurs srie drivs de linterface IDE
qui vont permettent datteindre des dbits de 600 Mo/s.
Les priphriques internes de stockage sont principalement des priphriques utilisant des
supports magntiques (disque dur) ou optiques (CDROM, DVDROM).
6.1.5.1 Le disque dur
Mail : ingkouak@yahoo.fr/22506165394
Page 45
Pour crire, on fait passer un courant lectrique dans la bobine ce qui cre un champ
magntique. Les lignes de champ magntique traversent la couche d'oxyde et orientent
celui-ci en crant de petits aimants dont le sens est donn par le sens du courant dans la
bobine.
Pour lire, on fait passer la tte de lecture/criture sur le support magntis qui cre un
courant induit dans la bobine dont le sens indique s'il s'agit d'un 0 ou d'un 1.
Le formatage :
La dfragmentation :
A mesure que l'on stocke et supprime des fichiers, la rpartition des fichiers sur les
diffrents clusters est modifie. L'idal, pour accder rapidement un fichier, serait de
pouvoir stocker un fichier sur des clusters contigus sur le mme cylindre. La
dfragmentation permet de rorganiser le stockage des fichiers dans les clusters pour
optimiser la lecture.
Les caractristiques :
Capacit en Go
vitesse de rotation en tours minutes
temps d'accs exprim en millisecondes
interface (IDE, SCSI, SATA)
taux de transfert moyen exprim en Mo par seconde
A noter que les disques durs actuels sont quips de cache mmoire afin de diminuer les
temps daccs.
6.1.5.2 Les disques optiques
Le disque optique numrique rsulte du travail men par de nombreux
constructeurs depuis
1970. La terminologie employe varie selon les technologies employes et lon retrouve
ainsi les abrviations de CD (Compact Disk), CDROM (CD Read Only Memory), CDR,
Mail : ingkouak@yahoo.fr/22506165394
Page 46
(CD Recordable), DVD (Digital Video Disk), DVDROM (DVD Read Only Memory),
etc Le Compact Disc a t invent par Sony et Philips en 1981 dans le but de fournir
un support audio et vido de haute qualit. Les spcifications du Compact Disc ont t
tendues en 1984 afin de permettre au CD de stocker des donnes numriques. En 1990
Kodak met au point le CD-R. Un CD est capable de stocker 650 ou 700 Mo de donnes
et 74 ou 80 min de musique. Le taux de transfert d'un CD-ROM est de 150 ko/s, ce qui
correspond au taux de transfert dun lecteur de CD audio. On peut monter jusqu' 7200
ko/s (48X) avec un lecteur de CDROM.
Principe CD-ROM:
Monosession : Cette mthode cre une seule session sur le disque et ne donne pas
la possibilit de rajouter des donnes sur le CD.
Mail : ingkouak@yahoo.fr/22506165394
Page 47
Burn Proof ou Just Link : Le problme des graveurs tait l'envoi des donnes
un rythme suffisant. Lorsque les donnes ntaient plus prsentes dans le buffer du
graveur, il y avait une rupture de flux. Ceci entranait larrt de la gravure par
manque de donnes et le CDR tait inutilisable. Pour corriger ce type d'erreurs, les
fabricants utilisent maintenant des techniques qui suspendent la gravure lorsque les
donnes ne sont pas prsentes, et la reprend ds que les donnes sont de nouveau
prsentes dans le buffer. Cette technique est appele JUST LINK chez la majorit
des fabricants, Burn-Proof chez Plextor.
Principe DVDROM :
Le DVD-ROM (Digital Versatile Disc - Read Only Memory) est apparu en 1997 et est
principalement ddi la vido. Cest en fait un CD-ROM dont la capacit est bien plus
grande. En effet, la lecture/criture est effectue partir dun laser rouge (650 et 635 nm)
et permet dobtenir des creux beaucoup plus petits et donc de stocker plus dinformatons.
Les deux longueurs dondes utilises permettent de lire/crire sur des DVD "double
couche". Ces disques sont constitus d'une couche transparente et d'une couche rflexive
et permettent donc de stocker encore plus dinformations sur un seul CD.
Il existe 3 types de DVD rinscriptibles et incompatibles :
DVD-RAM : le disque simple face permet de stocker 2.6 Go. Il nest pas
compatible avec les lecteurs de salon.
DVD-RW de Sony, Philips et HP permet de stocker 4.7Go par face. Il est
entirement compatible avec les platines de salon.
DVD+RW est le nouveau standard concurrent au DVD-RW. Il est entirement
compatible avec les platines de salon. Plusieurs marques ont form une alliance et
dveloppent des graveurs DVD prsentant des temps daccs plus faible et des
Ralis par M. NZI consultant en informatique dcisionnelle
Mail : ingkouak@yahoo.fr/22506165394
Page 48
Mail : ingkouak@yahoo.fr/22506165394
Page 49
Bibliographie
Cours Web :
A brief history of Intel and AMD microprocessors (cours DEUG Universit Angers)
Jean-Michel Richer
Architecture Avance des ordinateurs (cours Supelec Rennes) Jacques Weiss
Architecture des ordinateurs (cours IUT GTR Montbliard) Eric Garcia
Architecture des ordinateurs (cours IUT SRC Marne la Valle) Dominique Prsent
Architecture des ordinateurs (cours Universit Franche Compt) Didier Teifreto
Architecture des ordinateurs (cours IUP STRI Toulouse)
Architecture des ordinateurs (cours Universit de Sherbrooke) Frdric Mailhot
Architecture des ordinateurs (cours Polytechnique) Olivier Temam
Architecture des ordinateurs (cours IUT GTR Villetaneuse) Emmanuel Viennet
Architecture des ordinateurs (cours DEUG MIAS) Frdric Vivien
Architecture des Ordinateurs (cours Licence Informatique USTL) David Simplot
Architecture des machines et systmes Informatiques Jolle Delacroix
Architectures des processeurs (cours DEUST Nancy) Yannick Chevalier
Architecture des systmes microprocesseurs Maryam Siadat et Camille Diou
Architecture des systmes microprocesseurs (cours IUT Mesures Physiques) Sbastien
Pillement
Architecture Systmes et Rseaux (cours DEUG 2ime anne) Fabrice Bouquet
Carte graphique (ENIC) Julien Lenoir
Cours de rseau (cours EISTI) Bruno Pant
Cours de rseaux (cours Matrise Informatique Universit Angers) Pascal Nicolas
Du processeur au systme dexploitation (cours DEUST Nancy) Yannick Chevalier
Introduction to computer architecture (cours DEUG Universit Angers) Jean-Michel
Richer
Les rseaux : introduction (DESS DCISS) Emmanuel .Cecchet
Les systmes informatiques (cours CNAM) Christian Carrez
Sites web :
Fonctionnement des composants du PC
http://www.vulgarisation-informatique.com/composants.php
Cours dinitiation aux microprocesseurs et aux microcontrleurs
http://www.polytech-lille.fr/~rlitwak/Cours_MuP/sc00a.htm
Architecture des ordinateurs Universit Angers
http://www.info.univ-angers.fr/pub/richer/ens/deug2/ud44/
Les docs de Heissler Frdric
http://worldserver.oleane.com/heissler/
X-86 secret
http://www.x86-secret.com/
Le cours hardware dYBET informatique
http://www.ybet.be/hardware/hardware1.htm
Informa Tech
http://informatech.online.fr/articles/index.php
Livres :
Architecture et technologie des ordinateurs (Dunod) Paolo Zanella et Yves Ligier
Technologie des ordinateurs et des rseaux (Dunod) Pierre-Alain Goupille
Les microprocesseurs, comment a marche ? (Dunod) T. Hammerstrom et G. Wyant
Mail : ingkouak@yahoo.fr/22506165394
Page 50