maquina
Elgio Schlemer elgio@inf.ufrgs.br Curso de Pós graduação em Ciência da Computação
Instituto de Informática - CPGCC
Universidade Federal do Rio Grande do Sul
Resumo
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. Este trabalho se propõe a analisar a arquitetura desta máquina.
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 advento da memória, passou-se a armazenar os dados na mesma, 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 manipula-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. Nasceu o que hoje se conhece por Arquitetura Von Neumann.
Mesmo que na época esta técnica tornou-se um avanço sem precedentes, hoje ela, de certa forma, é um "calcanhar de Aquiles". 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,