1
28/11/2010
2
28/11/2010
MISD (Multiple Instruction, Single Data) • un seul flot de données alimente plusieurs
• N processeurs, chacun avec sa propre unité de contrôle, se unités de traitement,
partagent une mémoire commune.
• chaque unité de traitement opère
indépendamment des autres, sur des flots
d’instructions indépendants
• exécution en // dPeu implémenté, Ex :
• e plusieurs
algos de cryptographie pour le
décodage d’1 même message
• Il y a N flots d'instructions (algorithmes / programmes) et un flot de données.
Chaque processeur effectue une opération différente, au même moment sur la
même donnée.
Infographie
Fonctionnellement, on peut
avoir les deux schémas
suivants (mémoire partagée
ou distribuée) :
3
28/11/2010
• Rares sont les machines SIMD à mémoire MIMD (Multiple Instruction, Multiple Data)
commune. • L’architecture parallèle la plus utilisée
• Il s'agit souvent de processeurs très • Plusieurs instructions, plusieurs données
élémentaires en très grand nombre (plusieurs • Chaque processeur exécute son flux d’instruction
centaines). indépendamment des autres
• 2 variantes:
Mémoire partagée
Mémoire distribuée
4
28/11/2010
5
28/11/2010
• Système de BD Parallèle
– SGBD implémenté sur une machine parallèle
• Mémoire partagée, Disque partagé, Mémoire
distribuée, Hybride, ...
– Objectif principal : Les performances
• Système de BD Réparti (distribué)
– Un ensemble de SGBD reliés entre eux
• Homogènes/Hétérogènes – Degré d'autonomie
– Objectif principal : La disponibilité