TD 1bis
Transcription
TD 1bis
Département Réseau et Télécom - 1ère Année- TD 1 Bis Architecture des ordinateurs TD 1 Bis: Architecture des ordinateurs Damien Martin-Guillerez IUT de Saint-Malo 18 Décembre 2007 Dans ce TD, on regarde les propriétés de la machine suivante (http ://www.materiel.net/ctl/PC de bureau/27063Live Vista.html) : - AMD Athlon 64 X2 4000+ cadencée à 2,1Ghz (alignement à l’octet avec un espace d’adressage de 64bits). FSB 1Ghz. - 256 Ko de cache L1, 1 Mo de cache L2 - On considèrera les caches comme des caches 4-associatifs avec politique de remplacement LRU et association par poids faible. Avec des lignes de 32 mots de 64 bits. - PCI Express 8x (slot 16x), PCI Express 1x, PCI, S-ATA/II - RAM 1Go DDR2 cadencée à 166Mhz (multiplicateur : x4). Temps conseillé : entre 30 et 40 minutes. I Question 1 Identifiez les différents composants de la carte mère (photo ci-jointe) : I Question 2 Calculez les taux de transferts des différents bus : 1 Département Réseau et Télécom - 1ère Année- TD 1 Bis Largeur du bus (bits) Fréquence du bus (Mhz) Taux de transfert (Mo/s) RAM DDR2 64 166 PCI 32 66 PCI Express 1x 8 313 Architecture des ordinateurs PCI-Express 8x 64 313 IDE 16 66 S-ATA II 16 150 I Question 3 Quelle est la taille de l’espace mémoire maximum que cet ordinateur peut adresser ? I Question 4 Combien y a-t-il de lignes dans le cache L1 ? de blocs associatifs ? I Question 5 Dans quelles blocs du cache peut-on trouver les blocs suivants : Adresse décimale Adresse hexadécimale Numéro de bloc décimal Numéro de bloc hexadécimal 0 00000000h 256 00000100h 512 00000200h 4096 00001000h 65536 00010000h 65792 00010100h 66048 00010200h 68096 00010A00h I Question 6 Les deux premiers blocs de la cache L1 sont remplis comme suit : Bloc 0 Bloc 1 Numéro de ligne Adresse Compteur Adresse Compteur Numéro de ligne 0 08020000h 1 0 08020100h 1 1 08030000h 0 1 08030100h 0 2 08010000h 2 2 08010100h 2 3 08000000h 3 3 08000100h 3 Les lignes d’adresses suivantes sont lues dans l’ordre : 08040000h, 08040100h, 08020100h, 08050000h, 08050100h, 08060000h, 08060100h, 08020000h, 08020100h, 08020100h. Donnez l’état du cache après ces lectures. Bloc 0 Bloc 1 Numéro de ligne Adresse Compteur Numéro de ligne Adresse Compteur 0 0 1 1 2 2 3 3 2 TD1 Bis: Architecture des ordinateurs– Correction TD1 Bis: Architecture des ordinateurs– Correction Damien Martin-Guillerez IUT de Saint-Malo 18 Décembre 2007 1 Un corrigé I Question 1 1. Slots RAM 2. Connecteur IDE 3. Connecteur de lecteur de disquette 4. Connecteurs S-ATA/II 5. Chipset 6. Pile CMOS 7. PCI Express 1x 8. PCI 9. Connecteurs d’extensions 10. Socket CPU I Question 2 Largeur du bus (bits) Fréquence du bus (Mhz) Taux de transfert (Mo/s) RAM DDR2 64 166 5312 I Question 3 I Question 4 PCI 32 66 264 PCI Express 1x 8 313 313 PCI-Express 8x 64 313 2504 IDE 16 66 132 S-ATA II 16 150 300 264 = 16Eo (exa − octets) T ailleCache T aille M ot×N ombre mots ligne N ombre lignes 1024 N ombre lignes par bloc = 4 = 256 Nombre de lignes : Nombre de blocs : = 256ko 8×64 = 1024 I Question 5 Adresse décimale Adresse hexadécimale Numéro de bloc décimal Numéro de bloc hexadécimal 0 00000000h 0 00000000h 256 00000100h 1 00000010h 512 00000200h 2 00000002h 00001000h 16 00000010h 4096 65536 00010000h 0 00000000h 65792 00010100h 1 00000001h 66048 00010200h 2 00000002h 68096 00010A00h 10 0000000Ah Il s’agit d’une division par 256 (décalage de 8 bits pour les 256 octets d’une ligne) et d’un modulo 256 (and 0FFh). I Question 6 1 TD1 Bis: Architecture des ordinateurs– Correction Bloc 0 0 1 2 3 08060000h 08020000h 08050000h 08040000h 1 0 2 3 Bloc 1 Numéro de ligne Adresse 0 08020100h 1 08060100h 2 08050100h 3 08040100h 2 Compteur 0 2 3 5