arquitetura
Necessidade de maquina com alta capacidade de computação,aumento do clock,almenta dissipação de calor, velocidade imitada dos circuitos, velocidade da luz, redução do tamhanho dos transistores, efeitos quânticos
Paralelismo:
Nível de instrução: pipeline, estrutura superescalar, fator de 10.
Nível de CPUs: fator acima de 100.
Principais características de computadores paralelos
Memoria geralmente dividida em módulos, independentes, em paralelo.KB a MB, integradas próximas as CPU suo em placa distinta, memoria geralmente mais lenta do que CPU, ate quantro níveis de cache.
Simples ULA ou CPU completa, pequena porcao de um chip ou grande quantidade de circuitos por elemento de processamento. Quanto menor o elemento de precessamento . quanto menor o elemento de processamento, maior a quantidade de elementos que podem ser colocados em paralelo.
Principal diferença dos computadores paralelos dois modelos principais:
Estaticos: os elementos são conectados de maneira fixa: estrela, anel, malha.
Dinâmicos: elementos conectados por um chaveador de rede que faz o roteamento dinâmico das mensagens entre os componentes.
Execução em paralelo:
Como ocorre a execução em parelho:
Computadores paralelos projetados para executar independentemente vários programas, simultaneamente são conectados e sem comunicação entre eles vários usuários.
Computadores paralelos projetados para executar um único programa composto por vários processos, único usuário.
Computadores com pipeline muito profunda ou varias ULAs ope rando com a mesma instrução ao mesmo tempo, processamento vetorial.
Granulosidade: refere-se aos algoritmos e software, analogia direta com o harware
Paralelismo de grãos grandes: execução de grandes partes de software com pouca ou nenhuma conexão entre elas
Paralelismo de grãos pequenos: externo oposto, tal como no processamento vetorial.
Sistemas com poucas CPUs independentes e grandes que possuem conexões de baixa