Vous êtes sur la page 1sur 3

Polytechnique Montréal Département de Génie Informatique et Génie Logiciel

INF1600
Devoir 1
Mon nom de famille est : Gafsi
Mon prénom est : Ahmed
Mon matricule est : 1621855
J'affirme sur mon honneur avoir
Option 1 : fait ce devoir sans l'aide de personne.
Option 2 : travaillé sur ce devoir avec l’aide d’autres personnes ; néanmoins, les réponses que je
soumets sont les miennes, écrites de main, et reflètent ma compréhension.
Réécrivez la phrase avec l’option qui s’applique à vous :

Je fais ce devoir sans l’aide de personne.

Exercice 1 :
Donnez les composantes de l’architecture von Neumann.
Les composantes de l’architecture bon Neumann sont : une unité de mémoire, une unité arithmétique et
logique, une unité de contrôle et des entrées sorties.
Exercice 2 :
Un processeur A est cadencé à 1 GHz alors qu’un processeur concurrent B est cadencé à 1.5 GHz. Quel est
le processeur le plus performant ?
La fréquence de l’horloge n’est pas suffisante pour comparer la performance du processeur.
On n’a pas assez d’information pour comparer la performance des deux processeurs. La fréquence de
l’horloge n’est pas suffisante comme information.

Exercice 3 :
Un processeur cadencé à 2 GHz requière 1.5 µs pour exécuter un programme X. Sachant que le
programme contient 5 250 instructions, quel est le CPI du programme X ?
τ : 1.5 µs = 1.5 * 10−6 seconde
Fréquence : 2 GHz = 2 * 109 Hz
Nclk = fclk * τ  = 2 * 109 * 1.5 * 10−6 = 3000
τ = Ninst×CPI/fclk

INF1600: Devoir 1 1/3 Hiver 2021


Polytechnique Montréal Département de Génie Informatique et Génie Logiciel

τ 1.5∗10−6
CPI = * fclk  CPI = * 2 * 109 = 0.57
Ninst 5 250

Exercice 4 :
Complétez le calcul suivant pour déterminer les valeurs de X et Y.
Votre matricule = 1621855 ; Votre matricule % 3 = A = 1 ; Votre matricule % 5 = B = 0.
A : 0 1 2
X : 100 MHz 200 MHz 500 MHz

B : 0 1 2 3 4
Y : 1.25 MHz 2.5 MHz 5 MHz 10 MHz 20 MHz

Un composant fait le pont entre un bus parallèle (BUS1) de 8 bits, cadencé à X, et un bus parallèle
(BUS2) de 32 bits, cadencé à Y.
Quelle est la période minimale (en ns) entre deux envois de données du BUS1 au BUS2 ?
Debit A: 200 MHz * 8 bits = 1600 Mb/s
Debit B: 1.25 MHz * 32 = 40 Mb/s
Debit A / Debit B = 30
La période minimale est : 30 * (10 ns) = 300 ns
Exercice 5 :
Un processeur possède trois classes d’instruction, ayant des CPI différents :
Type 1 Type 2 Type 3
CPI 1 2 1.5

Considérons deux séquences de code A et B, requérant chacune le nombre d’instructions suivant :


Type 1 Type 2 Type 3
Ninst du segment A 3 2 4
Ninst du segment B 2 3 3

Quelle séquence de code est la plus rapide à s’exécuter ?


τ 1 = ((3 *1) + (2*2) + (1.5*4)) / freq = 13 / freq
τ 2= ((2*1) + (3*2) + (3*1.5)) / freq = 12.5 / freq
τ 1>τ 2 Donc la séquence 2 est plus rapide à s’exécuter.

INF1600: Devoir 1 2/3 Hiver 2021


Polytechnique Montréal Département de Génie Informatique et Génie Logiciel

INF1600: Devoir 1 3/3 Hiver 2021

Vous aimerez peut-être aussi