ARQUITETURA
Processamento Paralelo é a possibilidade de uma ampliação ser executada por mais de um processador ao mesmo tempo. Nesse tipo de ambiente, só existirá ganho real de tempo caso a aplicação possa ser dividida em partes independentes para execução simultânea.
ORGANIZAÇÃO FUNCIONAL
O esquema de comunicação interna das UCPs, memória e dispositivos de entrada/saída (unidades funcionais) é fundamental no projeto de sistemas com multiprocessadores, pois determina quantas UCPs o sistema poderá Ter e como elas terão acesso à memória. Para permitir múltiplos acessos simultâneos à memória (interliving), é comum que esta seja dividida em módulos, podendo assim, ser compartilhada por várias unidades funcionais.
BARRAMENTO COMUM
A forma mais simples de comunicação entre múltiplos processadores e outras unidades funcionais é ligar todos os componentes a um barramento comum (common bus ou time-shared bus). O maior problema dessa organização é que somente uma unidade funcional pode estar utilizando o barramento em um determinado instante. Essa implementação pode produzir um possível gargalo (bottleneck) quando várias unidades tentam acessar o basrramento simultaneamente. No caso de ocorrer algum problema, no barramento, todo o sistema ficará comprometido. Apesar de ser uma arquitetura simples, econômicae flexível, sistemas desse tipo estão limitados a cerca de 30 processadores, dependendo da velocidade de transmissão do barramento.
BARRAMENTO CRUZADO
Para evitar o problema do gargalo na organização de barramento comum, as unidades funcionais podem ser conectadas entre si através de barramento cruzado (crossbar-switch matrix), criando uma rede de interconexão. Nesse esquema, é possível a comunicação simultânea entre diferentes unidades funcionais, ficando a cargo do hardware a resolução dos possíveis conflitos de acesso a uma mesma unidade. O número de processadores que podem ser adicionados ao sistema é, a princípio,