Plan de la formation

Rappels sur la structure des ordinateurs
Processeurs
  • Horloge
  • Câblage des opérations usuelles
  • Jeux d'instructions : CISC et RISC
  • Pipe-lines : pipe-lines arithmétiques et d'instructions,
  • Superscalarité : exemple de processeurs actuels
  • Prédiction de branchement
  • Exécution spéculative
  • Techniques d'optimisation : déroulage de boucles, prédiction de branchement
  • Évaluation des performances
Hiérarchie mémoire
  • Registres
  • Caches
  • Mémoire centrale
  • Disques
  • Principes de localité
Écriture d'algorithmes optimisés
  • Respect des principes de localité
  • Structuration et placement des données
  • Choix de l'algorithme
  • Restrictions sur les pointeurs
  • Optimisations fines
Cette dernière partie fera l'objet de travaux pratiques sur machine.

Pré-requis

Développeurs ayant besoin d'optimiser la performance de leurs algorithmes critiques.

Points-clés et Objectifs

Comprendre la manière dont fonctionnent les processeurs et les mémoires des ordinateurs actuels, afin d'en obtenir la performance maximale, tout en conservant la qualité logicielle et la portabilité des programmes.

Support de formation

Copie de transparents. Sources des exemples et corrigés des exercices. Cette formation est assurée par F. Pellegrini, maître de conférence à l'ENSEIRB. Nous contacter pour convenir des dates de la formation.

Durée: 3 jours
Prix: nous contacter
Niveau: avancé
  • Présentation
  • Calendrier
  • Inscrivez-vous
  • Promotions
  • Catalogue PDF
    RyXeo Formations - 21 rue Dulout - 33600 Pessac - FRANCE
    A 10 minutes du centre de Bordeaux, notre centre de formation est facilement accessible (tram, bus, gare sncf de pessac, parking) et s'adresse à tous nos clients de la région Aquitaine.