Vous êtes sur la page 1sur 2

Université des sciences et de la technologie d’Oran – MB

Faculté des Mathématiques et de l’Informatique - Département d’informatique


2ème Année Licence – S3 – BEKKOUCHE

Nom :……………………………………………. Prénom : ………….………………………….……… Sec/Groupe :…………/………….

Test – Architecture des ordinateurs (Durée 45 min) Le 19 /11 / 2022

Exercice 1 : Donner le nom de chaque description 5 points (1point *5)


Nom Description
Séquenceur Chargé de synchroniser l'exécution des instructions au rythme d'une horloge.
Le registre qui contient l’instruction en cours d’exécution.
Registre d’instruction

Architecture de Une architecture qui décompose l’ordinateur en deux parties et le chargement


Harvard du programme et des données se fait en parallèle via deux bus séparés.
Circuit électronique chargé de coordonner les échanges de données entre les
Chipset
divers composants de l’ordinateur (processeur, mémoire...).
Prise la plus polyvalente de l’ordinateur. Elle permet de brancher la plupart des
USB
périphériques.

Exercice 2 : 6.5 points


Soit une machine dotée d’une mémoire centrale de 256 Méga bits et un registre de donnée 16 bits.
1. Combien de valeur différente peut prendre un mot de cette mémoire ? (0.5 point)
Un mot mémoire = taille du registre de donnée = 16 bits

Nombre de valeur différente d’un mot mémoire= 2taille du mot = 216 valeur différente

2. Donner la taille du bus d’adresse qui permet d’accéder à cette mémoire. (1.5 point)

Nbre de mots = capacité/taille du mot (0.5)  Nbre de mots = 256 Méga / 16 = 28* 220 / 24 = 224 mots (0.5)
Nombre de mots = 2nombre de lignes d’adresse sachant que nbre de lignes d’adresse= taille du bus d’adresse(0.25)
Donc taille du bus d’adresse = 24 bits (0.25)

3. Est-ce que cette mémoire peut avoir un mot mémoire de 8 bits ? justifier votre réponse. (1 point)

Mot mémoire = 8 bits donc oui (0.5) car taille du mot mémoire =< taille registre de donnée (0.5)

4. Supposant que processeur travaillant à une fréquence de 2000 MHz, donner le taux de transfert
(théorique) d’un bus de donnée d’un processeur en MOcts/s. (1 point)

Taux de transfert (Mo/s) = Fréquence (en MHz) × Largeur du bus (en octets) (0.5)
Largeur du bus = Taille d’un bus de données = nombre de lignes de données=16 bits = 2 octets
Taux de transfert (Mo/s) = 2000 * 2 = 4000 Mo/s (0.5)

5. Donner l’architecture réduite de cette mémoire. (2.5 points)


Capacité =2 28 bits
Nombre de lignes d’adresse =24 RAD 0
lignes = taille RAM = 24 .
Nombre de lignes de données bits Nbr de
=16 lignes = taille RDM mots = .
224 .
mots 224-1
Taille du mot = 16 bits

RDM =16 bits

Exercice 3 : 6.5 points


Le chargement des données depuis le disque dur vers la mémoire centrale s’effectue via un bus de 64 bits et
la capacite de cette mémoire est de 32 Gigaoctets.
1. Donner le nombre de lignes de donnée. (0.5 point)
Taille bus de donnée = Nbre de ligne de données =64lignes

2. Donner le nombre de ligne d’adresse. (1.5 point)


Nbre de mots= Capacité/ Nbre de ligne de données (0.5) = 32*230*23/26= 238/26=232 mots (0.5)

Nombre de mots = 2nombre de lignes d’adresse (0.25)  donc nbre de lignes d’adresse = 32 lignes (0.25)

3. Donner la taille des registres : RI (Registre d’instruction) et CO (Compteur Ordinal). (1 point)


RI = Nbre de ligne de données= 64 bits (0.5)
CO=Nbre de ligne d’adresse =32 bits (0.5)

4. Donner l’adresse du dernier mot en Binaire et en Hexadécimal. (1 point)


L’adresse du dernier mot= le nombre de mots -1 = 232 -1
1111111 ….1111 (2) sur 32 bits (0.5)= FFFFFFFF (16) (0.5)

5. On veut stocker sur cette mémoire des nombres réels. Calculer en Hexadécimale l’adresse du dixième
nombre sachant que le premier nombre est stocké à partir de l’adresse 1F(16) et que chaque nombre est
représenté sur 8 Octets. (1.5 point)
Nombre de case mémoire pour chaque nombre réel = taille du nombre réel / taille du mot
= 8 octs /64 bits =64/64 =1 mot
@10ème nbre réel = @1er nbre réel + (nombre de mots pour chaque nbre réel * (n-1)) (0.5)
Donc @10ème nbre réel = @1er nbre réel + (10-1)
@10ème nbre réel =(1F) (16) = 00011111=31(10) (0.5)
@10ème nbre réel = 31+9=40(10) = 28(16) (0.5)

Vous aimerez peut-être aussi