Taxonomia de Flynn...
... classificação proposta em 1966 para categorizar sistemas de processamento paralelo baseado no número de fluxos de instruções e fluxo de dados.
Single Instruction, Single Data (SISD)...
... arquitetura de instrução única e fluxo de dado único, computador tradicional (uniprocessador), uma instrução por vez numa única memória.
Single Instruction, Multiple Data (SIMD)...
... arquitetura na qual múltiplas unidades de processamento executam a mesma instrução simultaneamente sobre conjuntos de dados diferentes, modelo usado em GPU e processamento vetorial.
Multiple Instruction, Single Data (MISD)...
... arquitetura rara na qual uma sequência de dados é processada por múltiplos processadores executando instruções diferentes, usada para redundância e tolerância de falhas (ônibus espacial.
Multiple Instruction, Multiple Data (MIMD)...
... arquitetura mais comum de alto desempenho, múltiplos processadores executando instruções diferentes em dados diferentes de forma assícrona.
Cluster (memória distribuída)...
... agrupamento de computadores independentes (nós), cada um com sua própria memória, conectados em rede para funcionar com um sistema único; alta disponibilidade e escalabilidade.
Symmetric Multiprocessing (SMP)...
... arquitetura de memória compartilhada na qual processadores idênticos compartilham a mesma memória principal e barramento, com tempos de acesso uniformes; escala bem até cerca de 64 processadores.
Non-Uniform Memory Access (NUMA)...
... modelo de memória compartilhada na qual o tempo de acesso à memória varia dependendo da localização física do dado (local ou remoto); permite escalar para mais de mil processadores.
Coerência de cache...
... necessidade de garantir que alterações em um dado na cache de um processador sejam refletidas nas caches de outros processadores e na memória principal para evitar inconsistências.
Write Back / Write Through...
... políticas de escrita na cache, a primeira atualiza a memória principal simultaneamente à cache, enquanto a segunda atualiza apenas quando o dado sai da cache.
Protocolos de diretório...
... solução de hardware para coerência que usa um diretório central na memória principal para rastrear quais processadores têm cópias de quais blocos de dados.
Protocolos de monitoramento (Snooping)...
... solução descentralizada na qual cada cache monitora o barramento para detectar acessos a blocos de memória que ela compartilha, ideal para barramentos únicos.
Protocolo MESI...
... protocolo popular de coerência que usa dois bits para marcar o estado dos dados na cache como: modificado, exclusivo, compartilhado (shared) ou inválido.

Voltar