12.07.2015 Views

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

Algorithmes de la morphologie mathématique pour - Pastel - HAL

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPITRE 3Architectures3.1 Taxonomie <strong>de</strong>s architecturesPour pouvoir comprendre dans quel domaine se p<strong>la</strong>cent les algorithmes décrits dans les parties suivantes,il nous faut spécifier <strong>la</strong> c<strong>la</strong>sse <strong>de</strong>s architectures du calcul appropriées. C’est <strong>pour</strong>quoi nous allonsprésenter les taxonomies – les systèmes <strong>de</strong> c<strong>la</strong>ssification – <strong>de</strong>s architectures parallèles.Les différenciations suivantes gar<strong>de</strong>nt une très bonne généralisation par rapport au fonctionnementexact <strong>de</strong>s machines parallèles ce qui nous permettra d’obtenir une protabilité entre différentes implémentationssur <strong>de</strong>s architectures précises, soit existantes, soit <strong>de</strong>s architectures à concevoir, et é<strong>la</strong>rgir ainsi lechamp d’applications possibles <strong>de</strong> nos algorithmes.Il existe plusieurs systèmes <strong>de</strong> c<strong>la</strong>ssification <strong>de</strong>s architectures existantes. Pour une liste exhaustive <strong>de</strong>stravaux portant sur <strong>la</strong> caractérisation <strong>de</strong>s architectures, parallèles ou séquentielles, nous recommandonsun article comparatif BD93 <strong>de</strong>s différentes taxonomies.3.1.1 Taxonomie <strong>de</strong> FlynnParmi les diverses façons <strong>de</strong> caractériser les architectures, celle <strong>de</strong> Flynn Fly66 détient une p<strong>la</strong>ce privilégiéecar elle est toujours perçue comme une façon simple et presque intuitive <strong>de</strong> <strong>la</strong> <strong>de</strong>scription du mo<strong>de</strong><strong>de</strong> fonctionnement d’une machine. Elle caractérise les machines selon le type <strong>de</strong> flux d’instructions et <strong>de</strong>flux <strong>de</strong> données.En dépit <strong>de</strong> cette simplicité, cette taxonomie n’est pas l’une <strong>de</strong>s plus discriminatoires et présenteainsi <strong>de</strong> grands désavantages CT93 , principalement dues à l’absence <strong>de</strong> caractérisation du système <strong>de</strong> <strong>la</strong>mémoire. Malgré les travaux Dun90, Ski98 essayant <strong>de</strong> compléter ce système <strong>de</strong> caractérisation, <strong>la</strong> taxonomie<strong>de</strong> Flynn reste toujours le premier outil <strong>de</strong> <strong>de</strong>scription dans un grand nombre <strong>de</strong> publicationsscientifiques. Nous <strong>la</strong> mentionnons <strong>pour</strong> pouvoir introduire et expliquer les termes qui seront utilisés par<strong>la</strong> suite.La Taxonomie <strong>de</strong> Flynn c<strong>la</strong>sse les architectures en ces 4 catégories :• architectures SISD et SISD confluant (Single Instruction (stream), Single Data (stream)) - à fluxsimple d’instructions et à flux simple <strong>de</strong> données,• architectures SIMD (Single Instruction (stream), Multiple Data (stream)) - à flux simple d’instructionset à flux multiple <strong>de</strong> données,• architectures MISD (Multiple Instruction (stream), Single Data (stream)) - à flux multiple d’instructionset à flux simple <strong>de</strong> données,• architectures MIMD (Multiple Instruction (stream), Multiple Data) - à flux multiple d’instructionset à flux multiple <strong>de</strong> données.31

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!