Examen ing4 janvier 2022 CYCLE INGENIEUR EN INFORMATIQUE - EME ANNEE EXAMEN ECRIT ?? SESSION PRINCIPALE Module Enseignant Documents Architectures Dhafer MEZGHANI Non autorisés Date Janvier Durée H Nbre Pages Nom et Prénom ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
CYCLE INGENIEUR EN INFORMATIQUE - EME ANNEE EXAMEN ECRIT ?? SESSION PRINCIPALE Module Enseignant Documents Architectures Dhafer MEZGHANI Non autorisés Date Janvier Durée H Nbre Pages Nom et Prénom ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? CIN ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Code Réservé Code N B Le nombre de lignes n ? est toujours signi ?catif Exercices EX Considérons un programme composé de instructions de type chargement LW instructions de rangement SW instructions de type ??R instructions de type branchement conditionnel Beq Bne et pas instructions de type branchement inconditionnel jmp nous pts désirons comparer les temps d ? exécution des di ?érents architectures multi-cycle et pipeline Pour une architecture pipeline cinq étages nous considérons les hypothèses suivantes ? Pas d ? aléas de structure ? Les Aléas de contrôle sont résolus par prédiction dynamique on suppose un taux de réussite moyen de ? Le programme ne contient pas d ? autres types d ? Aléas Donner les temps d ? exécution du programme avec explication pour les trois conceptions vues dans le cours sachant que le temps de cycle pour la conception multi-cycle est le même que le pipeline égal à ns Et monocycle est ns Page CNE RIEN ECRIRE ICI Conception Monocycle Conception Multicycle Conception Pipeline Temps d ? exécution Explication EX Soit le fragment de code suivant add pts sub add sub Le chemin de données en pipeline ci-dessous montre le cinquième cycle d'exécution de ce fragment y compris les valeurs de plusieurs étapes ? Supposons que les registres contiennent initialement leur numéro plus en contient en contiennent etc ? Écrivez vos valeurs directement sur le diagramme mais veuillez écrire clairement ? Utilisez la notation décimale Vous pouvez écrire X ? pour toutes les valeurs qui ne peuvent pas Page Cêtre déterminées Remplissez les vingt-une valeurs restantes marquées d'un dans les étapes ID EX et MEM EX Soit le code écrit en C int count int A int val int len pts int count end A len do if A val count A pointer arith while A end return count La boucle interne pour le code C a ?ché peut être écrite comme suit loop add a a lw t - a bne t a skip add v v skip bne a t loop Trouvez les aléas dans cette suite pour la machine pipeline à étages du cours ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
Documents similaires
-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Jul 28, 2022
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 32.7kB