Taxonomia de Flynn
SIMD
Single Instruction Multiple Data
Fluxo único de instruções em múltiplos conjuntos de dados.
- Cada processador tem acesso a memória compartilhada através do barramento lógico.
Neste modo, a mesma instrução é aplicada simultaneamente a diversos dados para produzir mais resultados.
O modelo SIMD é adequado para o tratamento de conjuntos regulares de dados, como as matrizes e vetores.
Esse tipo de máquina opera aplicando uma única instrução a um conjunto de elementos de um vetor.
Sendo uma máquina que aplique a n elementos uma determinada instrução e o vetor t contenha os elementos a serem processados,
- Consiste em CPUs diferentes que executam programas iguais compartilhando memória comum e cálculos coincidentes.
t terá todos seus elementos calculados n vezes mais rápido que uma máquina SISD na mesma tarefa.
Fluxo múltiplo de instruções sobre múltiplos conjuntos de dados.
Multiple Instruction Multiple Data
MIMD
- Único fluxo de instrução
- Múltiplos fluxos de dados;
- Execução síncrona de instrução para todos os dados
- Mesma operação é executada sobre múltiplos operandos
- SMP -> symmetric multiprocessing
- MPP -> massively parallel processing
- FT -> Fault tolerant
- Unip -> Unique precessor
- Cientista da computação
- Professor emérito da Universidade de Stanford.
- Graduado em engenharia em 1955 pela Manhattan College
- Mestrado em 1960, pela Universidade de Syracuse.
- Doutorado em 1961, pela Universidade de Purdue.
- Propôs a taxonomia de Flynn em 1966
SISD
Single Instruction Single Data
New York City, 20/05/1934
Michael J. Flynn
Fluxo único de instruções sobre um único conjunto de dados
- Um único processador, executa um único fluxo de dados, para operar em dados armazenados em uma única memória.
- Isto corresponde à Arquitetura de Von Neumann.
Taxonomia de Flynn
Arquitetura de von Neumann
Arquitetura de computador que se caracteriza pela possibilidade de uma máquina digital armazenar seus programas no mesmo espaço de memória que os dados
Referências
- https://en.wikipedia.org/wiki/Flynn%27s_taxonomy
- https://en.wikipedia.org/wiki/Massively_parallel_(computing)
- https://en.wikipedia.org/wiki/Michael_J._Flynn
- https://pt.wikipedia.org/wiki/Michael_J._Flynn
- https://en.wikipedia.org/wiki/Symmetric_multiprocessing
- http://www.unix.org/whitepapers/cluster.html
- http://www-usr.inf.ufsm.br/~sandro/elc139/tarefa1.php
Obrigado!
MISD
Multiple Instruction Single Data
Fluxo múltiplo de instruções em um único conjunto de dados.
- É um tipo de arquitetura de computação paralela, onde muitas unidades funcionais executam operações diferentes sobre os mesmos dados
- Arquiteturas pipeline pertencem a este tipo, apesar de que um purista poderia dizer que os dados são diferentes após o processamento por cada fase do pipeline.