Professional Documents
Culture Documents
2. Montrez que ce code suffit pour crire pratiquement tous les textes.
6 bits => 64 caractres.
26 lettres (pas forc de diffrencier majuscules et minuscules)
10 chiffres, il reste encore de la marge pour la ponctuation.
3. Enfin, donnez lexpression de la hauteur h dune image en fonction de la frquence (ou cadence) de dfilement f des
images et du dbit D.
h = D / (32 x f)
h = sqrt( D / (32 x f) )
4. Calculez la hauteur de limage pour une frquence de dfilement de 20 images par seconde. Dtaillez le calcul en donnant
lexpression numrique en puissances de 2 et de 10, puis donnez la valeur exacte.
h = 256000 / (32 x 20) = 2^8 x 1000 / (2^5 x 2 x 10)
= 2^2 x 100 = 400
h = 20
2. Donnez les deux oprations pour obtenir la valeur de lexposant partir du rsultat prcdent.
dcaler res de 23 cases vers la droite
soustraire 127
3. Donnez la table logique dun demi-additionneur de nombres un bit. En dduire son schma.
a b c s
0 0 0 0 s = a xor b
0 1 0 1 c = a and b
1 0 0 1
1 1 1 0
cout = c1 or c2
2. Donnez le schma de ladditionneur de nombres 2 bits avec les sorties zro, retenue et signe. Nommez les entres et
les sorties. On utilisera des blocs additionneurs sans en dtailler le contenu.
cin0 0 cout0 sur cin 1
zro = s0 nor s1)
retenue = cout1
signe = s1
3. Afin de complter cet additionneur, concevez un montage de comparaison entre deux nombres deux bits. La sortie sera
1 en cas dgalit, 0 sinon. Donnez la table de vrit et le schma.
Egal = (a0 xor b0) nor (a1 xor b1)
IUT Villetaneuse Architecture des ordinateurs Jeudi 18 dcembre 2003-2004
GTR 1re anne Contrle long n1 p3/1
NOT NOT
in_2 in_2
2 m NOT 2 m NOT
1. A quoi le schma de gauche peut-il servir ? Expliquez sommairement.
Cest un multiplexeur ou slecteur
Il copie en sortie le signal dune des lignes de in_1
En fonction de ladresse donne sur in_2
2. Le schma de droite ralise lopration inverse de celui de gauche. Quel est le rle du bloc X? ?
Fonction copie entre haute
lorsque slectionn par entre basse 1
Mmorisation lorsque slectionn par entre basse 0
Cest le latch D de lexercice prcdent !
3. Comment relier ces schma entre eux ? Quel est lintrt de ce systme ?
out_1 gauche sur in_1 droite
in_2 gauche avec in_2 droite (mme source)
On gagne en nombre de ligne sur la liaison (3 fils au lieu de 6)
2. Quest-ce que la mmoire cache ? Quel gain peut-on esprer avec ce type de dispositif ?
Une mmoire rapide qui met disposition des donnes dune mmoire plus lente.
On peut esprer avoir lillusion de la rapidit de la plus petite
tout en conservant la capacit de lensemble
3. Quels sont les deux principes qui permet desprer un tel gain (expliquez ce quils signifient) ?
Les principes de localit spatiale et temporelle.
Les donnes utilises sont souvent les mmes (rptitions)
ou dans le mme coin de mmoire (code ou donnes)
5. Quest-ce quune architecture parallle ? Quel gain peut-on esprer avec ce type de dispositif ?
des postes de travail identiques se divisant le travail
gain = x nb postes
6. Quest-ce quune architecture pipeline ? Quel gain peut-on esprer avec ce type de dispositif ?
Travail la chaine.
Gain = x nb postes de travail (units), ou profondeur ou nombre dtages du pipeline
7. Quelles en sont les limites de gain quune architecture pipeline ? Quel amlioration directe lui apporte larchitecture super-
scalaire ?
Limite = conflits (de donnes, structurels, de contle)
Super scalaire = pipeline + parallle -> limite les conflits structurels.
2.: En supposant quil sagit dun mmoire cache direct directly mapped, pour laquelle la clef est une partie (poids forts) de
ladresse de la case mmoire cache, dire si la case mmoire dadresse 45B201 est cache, et si oui quelle est sa valeur.
45B201 45B2 + 01
Ben non sur la 1re ligne il ny a pas 45B2
3. Quel est linconvnient de ces deux types de fonctionnement ? Quel est la solution ?
La premire est longue il faut vrifier chaque ligne
la seconde est rapide mais fait de lexclusion
(pas 145B2 et 145B3 en mme temps)
La solution est un hybride : le NWay mapped