17 B. Goossens D. Defour17 B. Goossens D. Defour Prédiction des retours Le prédicteur adresse une pile (mémoire à 2 ports)

Slides:



Advertisements
Présentations similaires
Est Ouest Sud 11 1 Nord 1 Howell 2½ et 3 tables 5 rondes – 20, 25 ou 30 étuis Laval Du Breuil (418) Stationnaire H-3-R Mouvement irrégulier des.
Advertisements

Module Systèmes d’exploitation
Académie de Créteil - B.C.
1 B. Goossens Autrans Présentation de sim-outorder B. Goossens Dali Université de Perpignan Via Domitia.
Tris.
Chapitre annexe. Récursivité
Approche graphique du nombre dérivé
Le Concept du programme enregistré
Architecture de machines Le microprocesseur
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Algorithmes et structures de données 3ème cours Patrick Reuter
Est Ouest Sud 11 1 Nord 1 Individuel 20 joueurs 15 rondes - 30 étuis (arc-en-ciel) Laval Du Breuil Adstock, Québec I-20-15ACBLScore S0515 RondeNE
Est Ouest Sud 11 1 Nord 1 Laval Du Breuil, Adstock, Québec I-17-17ACBLScore S0417 Allez à 1 Est Allez à 4 Sud Allez à 3 Est Allez à 2 Ouest RndNE
Est Ouest Sud 11 1 Nord 1 RondeNE SO
Sud Ouest Est Nord Individuel 36 joueurs
GEF 243B Programmation informatique appliquée
En quoi consiste la modulation d’amplitude ?
Jacques Lonchamp IUT Nancy Charlemagne – DUT Informatique 1A
A abstraction b assembleur c nombre binaire d bit e cache f UC g puce h compilateur i famille dordinateurs j contrôle k chemin de données l défaut m dé
La pile un élément essentiel
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
Les éléments de mémorisation
Le codage de l ’information
Le Concept du programme enregistré
1 B. Goossens Autrans Présentation de sim-outorder B. Goossens Dali Université de Perpignan Via Domitia.
Université de Perpignan Via Domitia
Exécution en ordre partiel Une fois les instructions renommées, les seules dépendances qui subsistent entre instructions registre-registre sont les dépendances.
La diapo suivante pour faire des algorithmes (colorier les ampoules …à varier pour éviter le « copiage ») et dénombrer (Entoure dans la bande numérique.
Les structures de données
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
Les microprocesseurs A. Objectifs de la séquence:
Architecture de machines La mémoire
PILE voir l'animation: Diaporama / Visualiser ...
1 7 Langues niveaux débutant à avancé. 2 Allemand.
Améliorer les performances du chiffrage à flot SYND
Cours Systèmes logiques
ARCHITECTURE GLOBALE CAPTAGE Traitement DES des données GRANDEURS
Développement d’applications web
6.1 URDL22005 Systèmes dexploitation Ordonnancement du CPU Concepts de Base Critères dOrdonnancement Algorithmes dOrdonnancement Ordonnancement Multi-Processeur.
Eléments d ’algèbre relationnelle
Récursivité.
La haute tour sombre 3 Des actions
Gestion des Périphériques
Les piles Djamal Rebaïne.
Synchronisation et communication entre processus
Architecture des Ordinateurs
Ingénierie des réseaux - Chapitre 3 couche Réseau
LES SYSTEMES AUTOMATISES
Programmation linéaire en nombres entiers Algorithme de la subdivision successive («Branch and Bound Algorithm»)
Environnements d'exécution
Architecture et technologie des ordinateurs II
IFT 6800 Atelier en Technologies d’information
Structures de données IFT-2000 Abder Alikacem La récursivité Département d’informatique et de génie logiciel Édition Septembre 2009.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
ECOLE DES HAUTES ETUDES COMMERCIALES MARKETING FONDAMENTAL
* Source : Étude sur la consommation de la Commission européenne, indicateur de GfK Anticipations.
1 Notations Asymptotiques Et Complexité Notations asymptotiques : 0 et  Complexité des algorithmes Exemples de calcul de complexité.
1. Présentation générale du système
Cours Architecture des Systèmes Informatiques
LES PILES ET FILES.
Notions de pointeurs en C
Cellule DMUX2 (Membrane d’isolation). Exercice 1: DMUX2 format table.
(Gestion de la mémoire)
Médiathèque de Chauffailles du 3 au 28 mars 2009.
Les structures répétitives en PHP Réfs : manuel p 317.
Seite 1 La société SCHILLER. Seite 2 La Défibrillation cardiaque.
ISBN Chapitre 10 L'implémentation des sous- programmes.
Patricia Renault UPMC 2005/2006
CHAPITRE 10 Les sous-programmes 1. Sous-programme Suite d’instructions appelée de manière répétitive Par un programme Par plusieurs programmes distincts.
Memoire.
Transcription de la présentation:

17 B. Goossens D. Defour17 B. Goossens D. Defour Prédiction des retours Le prédicteur adresse une pile (mémoire à 2 ports) On empile à chaque appel, on dépile à chaque retour (attention: pas de détection de débordement)

18 B. Goossens D. Defour18 B. Goossens D. Defour Prédiction de la direction des sauts conditionnels La direction prédite p est choisie parmi deux prédictions issues de prédicteurs spécialisés et basées sur le cp et sur le comportement antérieur des sauts conditionnels

19 B. Goossens D. Defour 19 B. Goossens D. Defour Prédicteur hybride Une table de compteurs 2 bits à saturation adressée par la partie basse de cp (la table est un cache sans étiquette) Le bit fort du compteur adressé fixe le choix compteur++ p0 != p1 et p1 correcte compteur-- p0 != p1 et p0 correcte

20 B. Goossens D. Defour20 B. Goossens D. Defour Prédicteur local Lhistorique est un mot de 12 bits correspondant aux 12 dernières directions dun saut Le motif obtenu adresse un cache de compteurs Le bit fort issu du cache est la prédiction compteur++/-- saut pris/saut non pris Le prédicteur local prédit bien les sorties de boucles

21 B. Goossens D. Defour21 B. Goossens D. Defour Prédicteur global Lhistorique global est un mot de 12 bits formé des directions des 12 derniers sauts conditionnels Le mélange de cp et de lhistorique adresse un cache de compteurs deux bits à saturation Le bit fort du compteur adressé est la direction prédite compteur++/-- saut pris/saut non pris Le prédicteur global prédit bien les sauts corrélés

32 B. Goossens D. Defour32 B. Goossens D. Defour Le cache de trace du P4 contient des blocs de micro-instructions, mais pas de traces contenant des sauts prédits.

33 B. Goossens D. Defour33 B. Goossens D. Defour AMD Athlon 64