• Aucun résultat trouvé

S´erie d’exercices #10 IFT-1215 March 23, 2015

N/A
N/A
Protected

Academic year: 2022

Partager "S´erie d’exercices #10 IFT-1215 March 23, 2015"

Copied!
2
0
0

Texte intégral

(1)

S´erie d’exercices #10

IFT-1215 March 23, 2015

LMC avec cache

Soit l’ex´ecution de l’instruction ADD dans LMC-0 ci-dessous:

cycle 0 PC→MAR cycle 1 attendre m´emoire cycle 2 MDR→IR cycle 3 IR[adr]→MAR cycle 4 attendre m´emoire cycle 5 A + MDR→A cycle 6 PC + 1→PC

1. Si ce processeur LMC-0 fonctionne `a une fr´equence de 100MHz et que la m´emoire a une latence de 50ns, combien d’instructions ADD le processeur peut-il ex´ecuter en une seconde?

2. Si on remplace le processeur par un LMC-C identique `a LMC-0 mais avec un cache de latence 10ns, quel est le maximum d’instructions ADD qu’il pourra ex´ecuter en une seconde?

3. Si on le remplace par un LMC-CP identique au LMC-C sauf qu’il fonc- tionne en pipeline, quel est le maximum d’instructions ADD qu’il pourra ex´ecuter en une seconde?

4. Si on le remplace par un LMC-C2P identique au LMC-CP mais qui a un deuxi`eme cache (aussi de latence 10ns); i.e., un cache sp´ecialis´e pour les instructions et un pour les donn´ees. Quel est le maximum d’instructions ADD qu’il pourra ex´ecuter en une seconde?

9.4

Soit une interruption qui intervient `a la fin d’un transfert de donn´ees vers un disque dur:

1. “Qui” interrompt “qui”?

2. Pourquoi une interruption est-elle utilis´ee dans ce cas?

1

(2)

3. Que faudrait-il faire si l’ordinateur ne pouvait pas utiliser de telles inter- ruptions?

4. D´ecrire les diverses op´erations qui ont lieu `a la r´eception de cette inter- ruption.

9.7

1. Qu-est’ce que lepolling(sondage)? Quels sont les d´esavantages du polling?

Quels sont ses avantages?

2. Dans quels cas serait-on oblig´e d’utiliser le polling plutˆot que les interrup- tions?

3. Dans quels cas serait-on oblig´e d’utiliser des interruptions plutˆot que le polling?

4. Si les deux sont possible, quels sont les crit`eres sur lesquels baser son choix? Donner le seuil de valeur d´eterminant de ces crit`eres.

9.8

Soit un programme qui permet de visionner des vid´eo. Pr´esumer que les fichiers vid´eo sont stock´es sur un CD-ROM. D´ecrire les ´etapes n´ecessaires pour extraire les blocs de donn´ees du disque et envoyer les donn´ees correspondantes `a la carte son et `a la carte vid´eo. Discuter comment on peut optimiser le fonctionnement du programme. Consid´erer d’abord le cas o`u les donn´ees du fichier vid´eo sont plac´ees de mani`ere cons´ecutive sur le disque, puis le cas o`u elles sont dispers´ees al´eatoirement.

9.x

Habituellement, lorsqu’une carte r´eseau re¸coit un paquet, elle signale une in- terruption pour indiquer au noyau du syst`eme d’exploitation la pr´esence d’un paquet en souffrance. Cependant, si le traffic est tr`es ´elev´e, il se peut que cela g´en`ere un interrupt storm, c’est `a dire une s´erie d’interruptions tellement rap- proch´ees, que le syst`eme d’exploitation n’arrive plus `a suivre et ne fait rien d’autre que de r´epondre aux interruptions, donnant l’impression que le syst`eme est en panne.

Imaginer des solutions pour rem´edier `a ce probl`eme, et discuter des in- conv´enients qu’elles impliquent.

2

Références

Documents relatifs

Les nombre de 8bit en compl´ ement ` a 2 peuvent ˆ etre additionn´ es en faisant d’abord l’addition des 4bit du bas puis l’addition des 4bit du haut.. Le bit de poids fort (MSB)

Ecrire un programme en assembleur LMC qui lit un nombre arbitraire de nom- ´ bres et renvoie le plus grand de ces nombres.. Utiliser le nombre 0 pour indiquer la fin de la s´ equence

Utiliser un format binaire sur 32bit: 1 bit de signe, suivit de 8 bits d’exposant avec un excentrement de 127, suivit d’une mantisse de 23bit implicitement pr´ efix´ ee par

Un d´ ecodeur est un circuit logique combinatoire qui a autant de sorties que de valeurs possibles d’entr´ ees. Chaque sortie est ` a 1 seulement pour la combinaison des

Mettre au point un circuit s´ equentiel avec une entr´ ee I et une sortie O, telle que O passe ` a 0 apr` es trois z´ eros cons´ ecutifs en entr´ ee, passe ` a 1 apr` es trois uns

Le LPC a une instruction suppl´ ementaire, d´ enomm´ ee MOV XX,YY en assembleur, dont l’encodage en langage machine occupe deux mots:..

Si on remplace le processeur par un LMC-C identique ` a LMC-0 mais avec un cache de latence 10ns, quel est le maximum d’instructions ADD qu’il pourra ex´ ecuter en une seconde?. Si

Combien de temps faut-il si 200MB de RAM sont occup´ es par un pro- gramme qui fait des acc` es al´ eatoires au disque ` a raison d’un acc` es par seconde.. Combien de temps faut-il