Analyse des performances et réordonnancement. Énoncé 1.Donner le code assembleur de C=A+B 2.Évaluer le temps sur une archi monocycle 3.Donner le schéma.

Slides:



Advertisements
Présentations similaires
1. Résumé 2 Présentation du créateur 3 Présentation du projet 4.
Advertisements

PROGRAMMATION ET PLANIFICATION ATHLETIQUE
Conception d’une Liaison (Réseau Virtuel Privé)
Architecture de machines Le microprocesseur
1 Supposons que lon dispose de 4 registres ARM Considérons le code C suivant w = a + b; x = c + w; y = c + d;
Le double d’un multiple de opérations en 5 minutes Per1_6
Questions tirées du Bac Asie 2004
Un exemple de TP collaboratif
Enquête sur les effectifs en L1 et sur le nombre de filles
CHAPITRE 13 Systèmes de deux équations à deux inconnues
R&D autour de LISA Projets à court et long terme à l’APC
Chapitre2 La technique du Pipeline
FOOTBALL ANALYSE DES EFFORTS.
Performances 1 Évolution : Performance. Performances 2 Évolution : Mémoire.
Objectifs Identifier l’interface entre le logiciel de plus bas niveau et le matériel Comprendre la problématique de l’architecture du jeu d’instruction.
Aléas 1 Les aléas de données Jusquà présent toutes les instructions étaient indépendantes ; aucune dentre elles nutilisaient les résultats calculés par.
Exercice Notre programme s'exécute en 10 secondes sur A, qui dispose d'une horloge à 100Mhz. Nous tentons d'aider un concepteur à construire une machine.
Les aléas de données Jusqu’à présent toutes les instructions étaient indépendantes ; aucune d’entre elles n’utilisaient les résultats calculés par une.
L ’informatique : la mécanique de l ’abstraction
Analyse des performances et réordonnancement. Ennoncé 1.Donner le code assembleur de C=A+B 2.Donner le schéma simplifié et dépendance 3.Résoudre les aléas.
Les lois dans les circuits
Questionnaire Aide personnalisée
Mesures de tensions électriques Loi des tensions dans un circuit série
La mesure d’une tension électrique
> > -6-3 < < < < <
ACTIVITES MENTALES Collège Jean Monnet Préparez-vous !
ACTIVITES MENTALES Collège Jean Monnet Préparez-vous !
UFR STAPS Direction des Etudes
Durée h ECD [0 ; 4[ [4 ; 8[ [8 ; 12[ [12 ; 20[ [20 ; 28[
Intervalle unitaire : 4h
Architecture de machines Le microprocesseur
Cryptographie basée sur les codes
CHAPITRE 13 Systèmes de deux équations à deux inconnues
Les deux types de montages
Méthodes d’analyse des circuits
Rapid Radiative Transfer Model Short Wave
Le point le plus près Montage préparé par : André Ross
Centre de Compétences Calcul Haute Performance en Languedoc-Roussillon Fadwa AMRI Fanny COUTURIER Virginie ROMAIN PIFE Février 2011.
Un rayon lumineux passant par le centre optique n'est pas dévié.
Isostatisme Equation de mobilité Schéma cinématique
Ensemble des couples (Modalité M, Effectifs de M) Exemple [sexe] : {(Homme,52) ; (Femme,64)} [AnneeDEtude] : {(L1,125) ; (L2,117) ; (L3,52)} [Age] : {
Test bilan de calcul mental N°1 :
L énergie les systèmes Efficacité énergétique. - Présentation du sujet - Nos hypothèses - Nombre de cycles théoriques - Énergies consommées - Coût de.
TP1 : Le passage de l’état diploïde à l’état haploïde
Comment analyser un graphique ?
Code des opérateurs Appartenance à une liste ( appartient_l ) –Prototype: Bool appartient_l(type_el x, liste L) –Pré-conditions: aucunes. –Post-conditions:
Évaluation du bilan de la radiation à la surface sur l'Amérique du Nord pour quelques Modèles Régionaux Climatiques et les données de réanalyses Etudiant.
Systèmes Superscalaires et VLIW
Points importants de la semaine Les constantes de compilation. Les fonctions.
Modélisation Nuage de points.
Caractérisation des évènements magnétiques à l’aide des seuls indices géomagnétiques Groupe de travail 21 décembre 2006.
Exercice 11-1.
Modélisation Nuage de points.
Hypothèse : une classe de 36 élèves et choix du conseil pédagogique de 3h par niveau en groupes à effectifs réduits. 1 professeur responsable des enseignements.
Introduction aux statistiques
Activités préparatoires.
ZCOST par l'exemple (où comment IBM calcule votre facture logiciel et … comment zCOST va vous permettre de maitrîser et d’économiser sur cette facture.
Information génétique et division cellulaire
Schématiser un circuit électrique
Ce qu’il faut connaitre de la 4ème pour aborder la 3eme
Cours de Structure et Technologie des composants d’ordinateurs
Contrôle 1 Mise en place du contrôle Chemin de données Mémoire Entrées Contrôle Sorties.
UE MAREP Cours 8 : La pile d’exécution (Fonctions imbriquées et fonctions récursives) Patricia Renault UPMC 2005/2006.
UE MAREP Cours 9 : Tableaux
Pipeline 1 Amélioration des performances par la technique du pipeline.
Génération de simulateurs de jeux d’instructions compilés Ronan AMICEL IRISA / Equipe CAPS.
Pipeline 1 Amélioration des performances par la technique du pipeline.
13/08/2013JC/LP/MD1 TP2 Enoncé. 13/08/2013JC/LP/MD2 Objectif Gérer la liaison série en polling Envoi d’un caractère § au démarrage Faire l’écho des caractères.
La rédaction du mémoire Projet de Fin de Cycle 2016/2017.
TP n°2 Les algues.
Transcription de la présentation:

Analyse des performances et réordonnancement

Énoncé 1.Donner le code assembleur de C=A+B 2.Évaluer le temps sur une archi monocycle 3.Donner le schéma simplifié et dépendance 4.Résoudre les aléas 5.Utiliser lenvoi 6.Réordonnancer 7.Même problème avec C=A+B D=E-F

1. code assembleur Lw Lw Add $3,$1,$2 Sw

2) Évaluer le temps sur une archi monocycle Tps = NI.CPI.Tps Cycle Tps = =160ns EiDiEXMR EiDiEXMREiDiEXMREiDiEXMR Tps effectif

Lw$1EiDiEXMR Lw$2EiDiEXMR Add$3EiDiEXMR Sw$3EiDiEXMR 3) Donner le schéma simplifié et dépendance Dans R Décodage

L1 EiDiEXMR L2 EiDiEXMR Add EIDINop EXMR S EINop DINop EXMR Bilan : 140 ns <160 ns 4) Résoudre les aléas

L2 EiDiEXMR Add EIDinop EXMR 4) Erreur fréquente N.B. Solution possible uniquement en utilisant l envoi.

L1 EiDiEXMR L2 EiDiEXMR Add EIDInopEXMR S EInopDIEXMR 5) Utiliser Lenvoi Bilan : 90ns < 140 ns <160 ns

L1 EiDiEXMR L2 EiDiEXMR Add EIDInopEXMR S EInopDIEXMR 5) Utiliser Lenvoi Bilan : 90ns < 140 ns <160 ns

6) Réordonnancement Lw Lw nop Add $3,$1,$2 Sw Pas de réordonnancement possible

7) réordonnancement Lw Lw Add $3,$1,$2 Sw Lw Lw Sub $6,$4,$5 Sw

7) réordonnancement Lw Lw nop Add $3,$1,$2 Sw Lw Lw nop Sub $6,$4,$5 Sw

7) réordonnancement Lw Lw Lw Add $3,$1,$2 Lw Sw Sub $6,$4,$5 Sw

EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER EIDIEXMER Bilan : 120 ns < 320 ns 7) Bilan

7) réordonnancement Lw Lw Add $3,$1,$2 Sw Lw Lw Sub $3,$1,$2 Sw La solution précédente nécessite un grand nombre de registres. Lw Lw Lw Add $3,$1,$2 Lw Sw Sub $6,$4,$5 Sw Lw Lw Add $3,$1,$2 Sw Lw Lw Sub $6,$4,$5 Sw