GIF-1001
Cours 22, p.4
Partage des tâches (1/2)
• Le concept d’architecture parallèle sous-tend un partage des tâches.
Comme dans tous les systèmes où des tâches sont exécutés par
plusieurs entités, il faut:
– Une distribution des tâches.
• Dans toute architecture parallèle, il existe des mécanismes afin de distribuer
les instructions à exécuter entre les processeurs du système
– Un contrôle des dépendance entre les tâches
• Dans toute architecture parallèle, il existe des mécanismes pour que
l’exécution d’une tâche qui requiert le résultat d’une autre tâche ne
commence que lorsque l’autre tâche a produit son résultat.
– Une gestion des fautes et des défaillances
– Une évaluation des ressources et un partage des ressources afin
d’accomplir la tâche.
– Et plus...
• La supervision de l’exécution des tâches en parallèle peut se faire
au niveau matériel ou logiciel ou les deux
– Par exemple, du matériel spécialisé permet d’exécuter des instructions
en parallèle dans un microprocesseur.
– Par exemple, un logiciel spécialisé permet de répartir les nombreuses
requêtes envoyées à un serveur vers les unités de traitement.