Architecture des microprocesseurs (GIF-3000)
D´
epartement de g´
enie ´
electrique et de g´
enie informatique
Automne 2016
Exercices formatifs
Principes fondamentaux d’architecture
1. Fabrication de circuits imprim´
es
Calculez le taux d’acceptation des d´
es (dice yield) pour les processeurs du tableau suivant. Suppo-
sez un facteur de complexit´
e de fabrication de N= 14,5et un taux d’acceptation des plaquettes
de 1.
Puce Taille du d´
e (mm2) Taux de d´
efectuosit´
e (par cm2)
A 387 0,030
B 2×143 0,035
C 263 0,037
2. Fiabilit´
e
(a) Soit un syst`
eme de stockage de donn´
ees form´
e de trois disques durs (mont´
es en RAID 5). La
fiabilit´
e individuelle de chacun des disques durs est de 850 000 heures (temps moyen avant
une panne, MTTF). Supposons que le syst`
eme soit robuste `
a une panne d’un disque dur,
et que le temps moyen pour r´
eparer la panne (MTTR) soit de 30 heures. Cependant, si un
deuxi`
eme disque dur tombe en panne pendant la r´
eparation, le syst`
eme tombe dans un ´
etat
invalide et des donn´
ees sont perdues. Calculez le taux de panne du syst`
eme relativement la
perte de donn´
ees (temps moyen avant de tomber dans un ´
etat invalide), en supposant que les
pannes sont ind´
ependantes.
(b) Supposons que le temps de traitement pour une requˆ
ete d’acc`
es aux donn´
ees sur les disques
durs avec le syst`
eme pr´
esent´
e en (a) soit parall´
elisable `
a 65 %, le 35 % du temps restant ´
etant
pour des op´
erations ne pouvant ˆ
etre faites que s´
equentiellement. Calculez le gain en perfor-
mance offert par l’ajout d’un quatri`
eme disque dur au syst`
eme, relativement `
a l’utilisation du
syst`
eme avec trois disques.
3. Performances
Vous devez choisir entre trois syst`
emes. Le tableau de la page suivante rapporte les performances
sur un benchmark de m´
emoire et sur un benchmark de traitement pour chaque syst`
eme. Vous
savez que pour votre application, 35 % des traitements sont consacr´
es aux acc`
es m´
emoire et le
reste aux calculs.
(a) Calculez la performance pond´
er´
ee des benchmarks de chaque syst`
eme.
(b) Quel gain obtiendriez-vous en passant du syst`
eme A au syst`
eme B pour une application in-
tensive en calculs ?
(c) Avec quel ratio d’acc`
es m´
emoire / traitements est-ce que la performance du syst`
eme C serait-
elle ´
egale `
a la performance du syst`
eme B ?
1