Arquitetura não Von-Newman ( Dataflow ADAM )
Autor:João Paulo Cordeiro de Souza

  Assunto
Máquinas baseadas em fluxo de dados foram apresentadas como uma alternativa ao modelo de Von Neumann, que é orientado a fluxo de instruções.

Várias máquinas foram desenvolvidas em laboratórios do Japão e Estados Unidos. Uma destas máquinas, a ADAM, possui tanto características do Von Neumann quanto do novo modelo baseado em Fluxo de dados, chamado de Dataflow.

Esse será nosso assunto.

Introdução
Nos primeiros computadores, a programação era uma tarefa exclusiva dos profissionais. E era muito complicada, pois requeria programá-la diretamente através de Switches e reles.

Com o surgimento da memória, passou-se a armazenar os dados nesta, facilitando um pouco a vida do programador. Após verificar-se que a memória (ou unidade de armazenamento) mostrava-se eficiente, pensou-se em disponibilizar também o código a ser utilizado no processamento na memória.

  Agora, não apenas os dados seriam buscados na memória, mas também as próprias instruções necessárias para manipulá-los.

Como agora não é mais o programador quem "dita" as instruções ao hardware, fez-se necessário estabelecer uma certa ordem de execução. Nasceu então o Program Counter (PC), responsável por manter sempre atualizado o endereço da próxima instrução a ser executada.

Surgiu então o que hoje se conhece por Arquitetura Von Neumann.

Na época esta técnica tornou-se um avanço sem precedentes, hoje ela, de certa forma, já não é tão atraente. Com o crescimento da informática em todos os sentidos, passou-se a não mais usar apenas um processador, mas vários. Neste caso, o PC já não é mais tão interessante, pois pretende-se executar não apenas uma, mas várias instruções simultaneamente.

Os "remendos" na arquitetura de Von Neumann para possibilitar isso, geram um custo adicional as vezes impraticável, atrapalhando a eficiência da máquina como um todo.

1     2     3     4