Arquiteturas Paralelas - Taxonomia de Flynn
Introdução à Taxonomia de Flynn
Visão Geral da Seção: Nesta seção, o professor Flávio Henrique discute a taxonomia de Flynn e as possibilidades de análise com relação ao número de instruções e dados em processadores.
Organização dos Processadores
- Existem quatro grupos distintos na organização dos processadores.
- A organização é baseada no tipo de instrução (única ou múltiplas) e no número de dados que podem ser processados.
Tipos de Organização
Single Instruction Single Data (SISD)
- Um único cuidado é entregue como resposta do processamento.
- Exemplo: computadores antigos com um único núcleo.
Single Instruction Multiple Data (SIMD)
- Uma única instrução gera vários dados como resultado.
- Exemplo: processadores vetoriais.
Multiple Instruction Single Data (MISD)
- Múltiplas instruções são executadas para gerar um único dado como resultado.
- Não é viável em termos de fabricação em massa.
Multiple Instruction Multiple Data (MIMD)
- Múltiplas instruções geram múltiplos dados como resultado.
- Tipo mais utilizado atualmente, com a capacidade de ter múltiplos núcleos.
Tipos Específicos do MIMD
Memória Compartilhada
- Os processadores têm uma memória única compartilhada entre eles.
- Exemplo: multiprocessador simétrico.
Memória Distribuída
- Cada processador tem sua própria memória exclusiva.
- Exemplo: cluster paralelo massivo.
Essa é uma visão geral da taxonomia de Flynn e a organização dos processadores em relação ao número de instruções e dados.