Module 9 | Multiprocesseur

Ce module constitue une introduction au parallélisme, qui consiste à exécuter un algorithme en utilisant plusieurs processeurs plutôt qu’un seul. Par conséquent, un algorithme, parallélisable, pourrait être divisé en plusieurs tâches qui peuvent être exécutées simultanément sur plusieurs processeurs. L’objectif principal du parallélisme est de réduire le temps de résolution des problèmes en utilisant le calcul parallèle.

Dans cette leçon, nous allons introduire les différents modèles d’architectures parallèles. Nous allons présenter en détail le parallélisme d’instructions à savoir les aléas structurels, les aléas de données et les aléas de contrôle. Nous allons également présenter le mécanisme de prédiction des branchements avec ses deux types statique et dynamique.

À la fin de cette leçon, vous devriez être capable de :

  1. Expliciter le concept du parallélisme.
  2. Distinguer les différents modèles d’architectures parallèles.
  3. Comprendre le parallélisme d’instructions avec ses différents conflits.

Texte de référence

Commencez la lecture du texte de référence

Précision :

Si vous avez de la difficulté à comprendre certains éléments ou aspects du texte, communiquez avec le professeur. Il vous fournira des explications ou des exemples selon le cas. N’hésitez pas également à poser vos questions sur le forum du cours.

Capsules vidéos (facultatif)