TD Architecture des ordinateurs

Transcription

TD Architecture des ordinateurs
ARCHITECTURE DES ORDINATEURS
IG3 2012-2013
TD 3 : Mémoire et CPU
Clément Jonquet
{[email protected]}
Question 1
Pour un microprocesseur à 200Mhz, quelle est la durée d'un cycle machine ?
200 000 000 cycles par secondes ⇒ 0,2 cycles par nanoseconde ⇒ 5ns/cycle
Question 2
Un ordinateur a un écran ayant une résolution de 1280×1024 pixels capable d'acher 65536
couleurs. Quelle taille mémoire (en méga-octets) occupe une page écran ?
1280 × 1024 = 1310720 pixels
65536 possibilités par pixel ⇒ log2 (65536) = log2 (216 ) = 16
⇒ Il faut 16 bits (i.e., 2 octets) pour coder chaque pixel
1.310.720 × 16 = 20971520
bits,
soit 20.971.520 / 8 = 2.621.440 octets,
soit 2.621.440 / 1024 = 2560 Ko,
soit 2560 / 1024 = 2.5 Mo.
⇒ Il faut donc 2.5Mo pour représenter le contenu d'une page écran
Question 3
Lesquelles de ces organisations mémoires sont possibles, impossibles ? Lesquelles vous semblent
raisonnables, pourquoi ? Calculer la taille de la mémoire correspondante en Ko.
(a) 10 bits d'adresse, 1024 mots et 8 bits par mot
Possible, raisonnable. Le nombre de mot mémoire correspondant exactement au nombre
de possibilités d'adressage (210 = 1024).
Taille = 1024 octets, soit 1Ko.
(b) 10 bits d'adresse, 1024 mots et 16 bits par mot
. Mais on adresse que les mots (ce qui est susant à priori), pas
les octets.
Taille = 1024 × 16 = 16384 bits, soit 2048 octets, soit 2Ko.
Possible, raisonnable
(c) 9 bits d'adresse, 1024 mots et 8 bits par mot
. 9 bits d'adresse ne fournissent que 29 = 511 possibilités, ce qui est insusant pour adresser tous les mots mémoires.
Impossible
(d) 11 bits d'adresse, 1024 mots et 16 bits par mot
. La capacité d'adressage 211 = 2048 est trop grande pour le
nombre de mot. 1 bit d'adresse est inutilisé.
Taille = 1024 × 16 = 16384 bits, soit 2048 octets, soit 2Ko.
Possible, déraisonnable
(e) 10 bits d'adresse, 16 mots et 1024 bits par mot
. Le nombre de mot mémoire est vraiment petit et les mots
sont très long. En outre, 4 bits seulement sont susant pour adresser 16 mots.
Taille = 16 × 1024 = 16384 bits, soit 2048 octets, soit 2Ko.
Possible, déraisonnable
Question 4
Quel débit ore une mémoire présentant les caractéristiques suivantes :
Mémoire - 64 Mo - Bus 64 - SDRAM - DIMM 168 broches - 100MHz - 3.3V
Il s'agit de SDRAM donc fonctionnant à la fréquence indiquée de 100MHz avec un bus de
64 bits.
⇒ (100000000*64)/8 = 800000000o/s = 763Mo/s
Question 5
Supposons qu'un livre contienne 500 pages de 80 lignes de 100 caractères chacune (ponctuations et blancs compris). Combien de caractères composent ce livre ? Si on utilise un codage
de représentation des caractères sur un octet (i.e., 8 bits), approximativement combien de
livres peuvent être stockés sur un disque dur de 100 Go ? Enn l'épaisseur de ce livre est de
2 cm, quelle serait donc l'épaisseur totale de tous nos livres stockés sur le disque dur ?
Nombre de caractères pour le livre : 100 × 80 × 500 = 4000000 caractères.
Taille du livre en arrondissant : ≈4 Mo (3.81Mo)
Sur un disque de 100 Go (≈100000 Mo) on pourra stocker : 100000 / 4 = 25000 livres
Ce qui représente une hauteur de : 25000 x 2 = 50000 cm soit plus de 500 mètres de
hauteur !
Question 6
Soit un disque dur double face de 8 disques magnétiques, 100 cylindres, 20 secteurs de
512Ko par piste, tournant à 7200 tours/min, ayant une vitesse de translation de 2m/s et
une distance de 10cm entre la 1ère et dernière piste.
(a) Quel est la taille en octets du disque dur ?
Taille d'une piste = 20*512 = 10240Ko
Taille d'une face de disque = 100 * 10240Ko = 1024000Ko
Taille d'une du disque = 8 * 2 * 1024000 = 16384000 Ko = 15,625 Go
(b) Quel est le temps d'accès moyen à un secteur ?
7200 tours/min = 120 tours/sec ⇒ 1/120 sec/tour
Temps de rotation moyen = (1/120)/2 = 0.00413s
2m/s ⇒ 0.1/2 s/10cm
Temps de translation moyen = (0.1/2)/2 = 0.025s
⇒ Temps d'accès moyen = 0.02913s = 29.13ms
2
(c) Quel est le temps de transfert d'un secteur ? Ce temps de transfert est-il moyen, variable
ou xe ?
Le temps de transfert d'une piste complète est le temps qu'il faut au disque pour faire
un tour.
⇒ Temps de transfert d'un secteur = (1/120)/20 = 0.417ms
Ce temps est xe.
(d) On suppose un chier de 25Mo stocké sur une même face. Quel sera alors le temps de
transfert d'un tel chier ?
25Mo = 25600Ko ⇒ 50 secteurs sont nécessaires, donc 2.5 pistes sur 1 faces, donc 2
changements de cylindre avec la tête de lecture/ecriture.
Temps de transfert des secteurs = 50*0.417= 20.83ms
Temps de déplacement de la tête d'un cylindre à l'autre= 0.05/100 = 0.005s = 0.5ms
pour changer de cylindre
⇒ Temps total de transfert du chier = 20.83+0.5= 21.33ms
(e) On suppose maintenant le même chier partitionné sur le même cylindre de plusieurs
faces. Quel sera alors le temps de transfert d'un tel chier ?
Temps total de transfert du chier = Temps de transfert des secteurs = 20.83ms
On économise le temps de changements de cylindre.
Question 7
Il existe une multitude de formats diérents pour stocker un son. Entre autres :
Le format standard non compressé (format Wave), où le son est : enregistré en stéreo,
l'amplitude du signal sonore codée sur 16 bits, échantillonné à 44,1 kHz ;
Le format MP3, format Wave compressé pour pouvoir être joué en ne lisant que 128
kbits/s tout en conservant un signal sonore de bonne qualité.
(a) Quelle est la taille d'un chier Wave standard de 3 minutes ?
Nombre de signal pour 3 minutes = 44.1 * 1000 *60 * 3 = 7938000
Nombre d'octet pour 3 minutes = (7938000 * 16 * 2)/8 = 31752000
Taille d'un chier Wave de 3 minutes = 30.3 Mo
(b) Quelle est la taille d'un chier MP3 de 3 minutes ?
Nombre de bits pour un chier de 3 minutes = 128 *1000* 60 * 3 = 23040000 bits
Taille d'un chier = 23040000/8 = 2.8 Mo
(c) Quel est le taux de compression du format MP3 ?
30.3/2.8 = 10.8
Le chier compressé est 10.8 fois plus petit
(d) Un étudiant désire télécharger un morceau au format MP3. La taille du chier correspondant est de 11,7 Mo. Son modem ne lui autorise qu'un débit moyen de 28 kbits/s.
Combien de temps mettra-t-il pour télécharger le chier ?
11.7 Mo = 12268339 octets = 98146712 bits
Temps de téléchargement = 98146712 / 28000 = 3295.53s = 55 minutes 58 minutes
3